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

前两天在设计一个考勤系统时,遇到了一个奇怪的问题。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));

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/242366.html

(0)
上一篇 2022年4月7日 17:39
下一篇 2022年4月7日

相关推荐

发表回复

登录后才能评论