iconv 函数 与 mb_convert_encoding 函数

林继 PHP 技术 8,831 共写了309个字 (2006-12-15 10:43:54) 没有评论 打印 扫描二维码 百度已收录

iconv( “UTF-8”, “gb2312//IGNORE” , “字符串或变量”);

这是将 UTF-8 的字符转换成 gb2312

ignore的意思是忽略转换时的错误,发现iconv在转换字符”—”到gb2312时会出错,如果没有ignore参数,所有该字符后面的字符串都无法被保存。不管怎么样,这个”—”都无法转换成功,无法输出。

另外mb_convert_encoding没有这个bug,所以最好的写法是:

mb_convert_encoding(“字符串或变量”, “gb2312”, “UTF-8”);

但是需要先启用 mbstring 扩展库。

在 php.ini里将 ; extension=php_mbstring.dll 前面的 ; 去掉

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >