iconv和mb_convert_encoding

Filed under: 开发编程 |
Posted on

遇到一个古怪的问题,原本是用iconv进行UTF-8码到GB2312的转码,但是遇到一些字符就无法正常转码了,比如“——”,又比如一些繁体字,百思不得其解之下,换了一个函数mb_convert_encoding来做转码,结果正常了。

不知道原理,记录一下,以后尽可能用mb_convert_encoding做字符编码转换。

相关文章

Tags :
Trackback url : u can trackback from your own site
分享到新浪微博

2 Responses to “iconv和mb_convert_encoding”

  1. ...... mycharset Says:

    GB2312是GBK的子集,其中不包括繁体字,所以把包含繁体字的文件从UTF-8向GBK转换时会出错。iconv(‘UTF-8′, ‘GB2312//TRANSLIT’,$aaa),这样转换只会忽略出错的字节,而不会在错误的地方停止转换。

  2. ...... 李 方进 Says:

    感谢指点,貌似用mb_convert_encoding来转码就没有问题了又是何解?

Leave a Reply