当前位置:代码狗 > 经验教程 > 实用教程 > 正文

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));

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

赞(0) 打赏

评论 抢沙发

×

请作者吃根烤肠!

支付宝