PHP中文乱码解决方案
|
汉字乱码真是一个悲催的事情,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中文乱码的介绍了,希望大家能够喜欢。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
