PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

学习php字符串编码的转换与判断

原创
2016-07-25 08:56:22 680浏览
本文介绍下,php编程中进行字符串编码的转码与判断的一段代码,有需要的朋友可以拿去做个参考。 在php中经常需要实现GBK 和 UTF-8 编码转换,比如像 PHP 中的 json_encode 本身根本不支持 GBK 形式的编码。 有两个库函数能够支持编码的转换,通常能够想到的就是 iconv 函数,你如:

但 iconv 只能解决编码预先知道的情况,如果字符串编码未知,则需要先探测其编码,这时可能会用到 mb_string 扩展库:

可是 mb_detect_encoding 存在一个硬伤,经常出现判断不准确的情况。
可以参考如下的解决方法:

通过以上方式得到字符串编码信息后,即可使用 iconv 或 mb_convert_encoding 进行编码转换了。


声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。