Я теряю символы с акцентом.
С PHP я загружаю файл xml, который использует UTF8, а мой PHP-скрипт использует Latin1. Я не могу преобразовать UTF8 в Latin1.
Я пробовал это:
$meta=mb_convert_encoding($meta,'CP1252','UTF-8');
и
$meta=mb_convert_encoding($meta,'UTF-8');
$meta=mb_convert_encoding($meta,'CP1252','UTF-8');
Но в любом случае символы с акцентом ломаются и превращаются в 2 символа.
Вход:
<title>First book of zoölogy</title>
Выход:
<title>First book of zoo?logy</title>
Я сам разобрался, см. мой ответ ниже. Спасибо всем за помощь!
$meta = utf8_decode($meta)
? - person iceduck   schedule 19.03.2012iconv
, см. мой собственный ответ ниже. - person Alasdair   schedule 19.03.2012