本站停止维护,已转移至laravel学习网;欢迎大家移步访问!

php中转换编码iconv函数小技巧

最近在做一个发短信的功能,然后要将传递的utf-8的编码转化成gb2312编码,不然就会出现乱码的短信,然而发现有的用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。或者直接出线报错现象。去网上一查资料才知道这是iconv函数的一个bug。iconv在转换字符"—"到gb2312时会出错,解决方法很简单,就是在需要转成的编码后加 "//IGNORE",示例如下:

iconv("UTF-8","GB2312//IGNORE",$data);//解决转换编码报错问题

这样一来就不会有问题了。然后调接口发送短信的时候,有的短信接口是不能发送空格和回车等特殊符号的,一定要先去特殊字符。不然会发送失败。

转载请注明 :一沙网络原文出处:http://bbs.earnp.com/article/207
问题交流群 :562864481
0
作者没有开启打赏
发布时间 :2016-10-26 13:58:59
分享

0 个评论

    还没有评论,感觉来抢沙发吧!

要回复文章请先登录注册