PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP基础 >> 新手专区 >> 

Fatal error: Call to undefined function mb_convert_encoding() 错误替代方法

Fatal error: Call to undefined function mb_convert_encoding() 错误替代方法

来源:phperz.com  作者:phperz.com  发布时间:2011-11-30
解决php Fatal error: Call to undefined function mb_convert_encoding() 错误的替代方法 这个错误是php没有启用mbstring扩展造成的,解决方法见另一篇文章: Fatal error: Call to undefined function mb_convert_encoding() in错误解决方法 http://www.phperz.com/ph

解决php Fatal error: Call to undefined function mb_convert_encoding() 错误的替代方法

这个错误是php没有启用mbstring扩展造成的,解决方法见另一篇文章:
Fatal error: Call to undefined function mb_convert_encoding() in错误解决方法
/php/php-article/0621341020113410.html

php的mb_convert_encoding函数是用来转码的,如果你不是非要使用mb_convert_encoding()函数,你可以使用iconv函数
iconv()函数也是php提供的转码函数,但在使用时需要注意他的一个bug:
iconv在转换字符”—”到gb2312时会出错,如果没有ignore参数,所有该字符后面的字符串都无法被保存。不管怎么样,这个”—”都无法转换成功,无法输出。 另外mb_convert_encoding没有这个bug.
一般情况下用 iconv,只有当遇到无法确定原编码是何种编码,或者iconv转化后无法正常显示时才用mb_convert_encoding 函数.

避免方法是在参数后加://IGNORE
如:
$content = iconv("UTF-8", "gb2312//IGNORE″, $content);

关于iconv函数的详细用法见:
PHP编码转换函数mb_convert_encoding与iconv的使用说明
/php/meirijiqiao/0203216320102163.html


延伸阅读:
怎样为PHP添加配置iconv模块
php中使用iconv函数时需要注意的地方
PHP编码转换函数mb_convert_encoding与iconv的使用说明
PHP编码转换函数mb_convert_encoding
Fatal error: Call to undefined function mb_convert_encoding() in错误解决方法
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号