iconv Обнаружен недопустимый символ во входной строке

Я не знаю китайский язык. Но я столкнулся с проблемой, используя эти коды:

iconv('UTF-8', 'GB2312', '在世界自由软件日给中国自由软件爱好者的视');

едет нормально без проблем.

и этот:

iconv('UTF-8', 'GB2312', '冠軍集團安心居台北旗艦總店開幕酒會暨記者會');

что вызывает ошибку:

Message: iconv(): Detected an illegal character in input string

Оба китайские, но какая разница?


person monjevin    schedule 10.08.2013    source источник


Ответы (1)


Ваша вторая строка - это не кодировка GB2312, это кодировка BIG5.

Таким образом, вы должны вместо этого использовать «GBK» как «из кодирования», который охватывает GB2312 и BIG5.

person Fwolf    schedule 18.11.2013