iconv возвращает пустую строку (китайский)

maxx

слип-стримом в поворот
iconv возвращает пустую строку (китайский)

Есть сайт, кодировка utf-8. пхп скрипт выбирает содержимое таблицы и переводит иероглифы из utf-8 в Big5. Для пекодировки использую iconv. Обнаружил что для одной строки iconv возвращает пустую строку.

Начал разбираться - нашел, что один иероглиф заставляет сильно глючить функцию iconv. Я зааплоадил текстовый файл с этой строкой (www.maxx.zp.ua/h2.txt). Первая строка не работает, второая строка работает, третья строка (один этот "глючный" иероглиф) - тоже не работает.....

Это я глючу или iconv?
 

SiMM

Новичок
Тот файл, который вы выложили, судя по BOM имеет кодировку UTF-16LE, а не UTF-8.
 

SiMM

Новичок
А разве в Big5 есть символ, соответствующий Unicode-символу с кодом 0x62C5 (25285 или "\xe6\x8b\x85" в UTF-8)?
[m]function.iconv[/m] - либо //IGNORE, либо //TRANSLIT
А вообще - если бы вы следовали FAQ, о причинах ошибки вы бы узнали сами - PHP Notice: iconv(): Detected illegal character in input string
 
Сверху