iconv检测到输入字符串中的非法字符

时间:2013-08-10 19:10:09

标签: php utf-8 gb2312

我不懂中文。但是我使用这些代码遇到了问题:

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

运行正常没问题。

和这一个:

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

会导致错误:

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

两者都是中国人,但有什么区别?

1 个答案:

答案 0 :(得分:1)

你的第二个字符串不是GB2312编码,它是BIG5编码。

所以,你应该使用'GBK'代替'来自编码', 其中包括GB2312和BIG5。