Я выполняю запрос FQL, и если я печатаю массив с результатами, я получаю неправильные символы.
Например, вместо ò
я получаю ò.
моя веб-страница настроена на: text/html; charset=ISO-8859-1
text/html; charset=ISO-8859-1
Я думаю, что это проблема с facebook, а не со мной. Испытывали ли вы что-то подобное, и вам удалось его решить?
Результаты Facebook находятся в UTF-8
.
c3b2
ò
является c3b2
в UTF-8 (hex) 0xC3 - Ã
0xB2 - ²
Чтобы преобразовать результаты в ISO-8859-1
из UTF-8
в PHP, вы можете использовать функцию utf8_decode
:
$source = chr(0xc3).chr(0xb2); $result = utf8_decode($source); // -> 0xF2 (ò in ISO-8859-1)