php使用iconv字符转化乱码如何解决呢?
php函数库有一个函数:iconv()
把gb2312置换成utf-8代码如下
$keyword = iconv(" GB2312 "," UTF-8 ",$keyword);
在用$keyword =iconv(“UTF-8″,”GB2312″,$ keyword )过程中,如果遇到一些特别字符时,如:”—”,英文名中的”.”等等字符,转换就断掉了。这些字符后的文字都没法继续转换了。
出现这样的问题:
$ keyword =iconv("UTF-8","GBK",$ keyword);
不要使用gb2312使用 gbk就可以
或者采用另外一种方法:
第二个参数,加上//IGNORE,忽略错误,如下:
iconv("UTF-8","GB2312//IGNORE",$data);
两种方法都可以。自行添加把。
关于本站 | 网站地图 | 手机版 | XML地图 | 反馈 | 版权申明 皖ICP备13006370号-1