加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP中文乱码解决方案

发布时间:2020-05-24 01:13:17 所属栏目:PHP 来源:互联网
导读:PHP+MYSQL做网站开发通常都会碰到浏览器输出中文字符时乱码,这个问题的原因主要是因为HTML内容编码,PHP文件编码和MySQL数据库编码这三者不一致造成的。今天我们来具体探讨下出现中文乱码后的解决方案。

汉字乱码真是一个悲催的事情,JAVA讨厌汉字,PHP也不喜欢汉字;

Java乱码最终使用了spring给出的过滤器来过滤,处处过滤,其实影响了速度,不过没有办法,汉字就是W国首先不考虑的事情;

想不到PHP也是乱码处处在,当你使用亲兄弟MySQL的时候,汉字显得那么亲切,从未考虑过他会变成天书;不过为了和其他其他交互,把PHP的手伸到SQL SERVER的时候,乱码来了,原因是第三方系统用的GBK编码;

哎,转换吧;

1,PHP自带的转换函数ICONV,一个高大上的函数;

代码如下:

使用DEMO:

代码如下:

大家都推荐的函数,不过使用之后无法转换,没有错误,字符也没有转换,NO!

2,另辟蹊径,还有一个大家质疑效率不高的函数,不过无论如何,先实现再考虑其他三

代码如下:

结果成功了;

好吧,先用着吧,为了转换数据库查询的结果集,制作一个转换函数:

1,函数“乱码克星”:

代码如下: $val ) { $_key = auto_charset($key,$from,$to); $fContents[$_key] = auto_charset($val,$to); if($key != $_key ) unset($fContents[$key]); } return $fContents; } else{ return $fContents; } }

2,使用:

代码如下:

以上所述就是本文关于php中文乱码的介绍了,希望大家能够喜欢。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读