2

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

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

运行正常,没有问题。

和这个:

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

导致错误:

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

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

4

1 回答 1

1

您的第二个字符串不是 GB2312 编码,而是 BIG5 编码。

因此,您应该使用“GBK”作为“来自编码”,它涵盖 GB2312 和 BIG5。

于 2013-11-18T05:14:01.177 回答