让代码更简单

PHP编码转换gb2312与UFT-8互转

重要:本文最后更新于2018-11-13 20:00:01,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

前两天在设计一个考勤系统时,遇到了一个奇怪的问题。PHP读取mysql内容后居然中文乱码了。找了好久都没发现问题在哪里,mysql的中文编码也换过,PHP定义编码也试过,不管我怎么设置编码,最后输出的中文就是要乱码。最后实在没办法,只能对整个结果进行中文编码转换,勉强算是解决了困境,不过根本原因仍未找到。

下面是两种编码的截图

PHP编码转换gb2312与UFT-8互转

PHP编码转换gb2312与UFT-8互转

PHP编码转换gb2312与UFT-8互转

PHP编码转换gb2312与UFT-8互转

PHP编码转换代码

gb2312转换到utf-8,第一个参数是字符串编码,第二个是欲转换的编码第三个是需要转换编码的字符串。下面仅仅是以gb2312转换到utf-8为例,具体请修改编码,大家自由发挥。

复制
iconv("gb2312","utf-8//IGNORE",encode_json($results));

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐