用json_decode()将数组/对象序列化为JSON字符串的时候基本上只支持 UTF-8/ASCII编码,而我们有的站采用了GBK/GB2312编码,这个时候,直接使用json_encode/json_decode的时候就可能会出问题了,代码如下:
首页 >
gb2312
PHP utf-8和gb2312编码转换乱码的问题
经过一时间的 php + mssql,感觉 mssql 对编码的支持不是很好(其实还是自己没有把握好啦),但是又还没有来得急换数据库,只能将就点,今天又在提交数据时出现了错误。
php utf-8转换gb2312 字符串被截断解决方法
iconv ("utf-8","gb2312//ignore",$data)
ignore的直接意思就是忽略,在此为忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。