您现在的位置是:首页 > 学无止境 > 其他网站首页其他 PHP如何识别编码并转换为指定编码

PHP如何识别编码并转换为指定编码

  • 莫愁
  • 其他
  • 2020-04-10
简介这篇文章主要介绍了PHP自动识别编码并转换为目标编码的方法,涉及PHP对当前编码的判断以及对应的编码转换实现方法,有需要的朋友可以参考下。
字数 375.5

在PHP处理文本的时候,我们对于字符集的转换都是采用了iconv或者mb_convert_encoding等函数,但,这其实是有一个前提的。即我们事先得知道in和out是什么样的编码,我们才能进行正确的转换。

虽然大多数转换都是在GBK和UTF-8之间转,但如果不知道转换对象的编码怎么办呢?PHP>4.0版本就有这么一个函数mb_detect_encoding,可以检测该字符串是哪种编码。

下面我就结合mb_detect_encoding函数和mb_convert_encoding函数,整合成一个函数来完成对未知的编码进行转换为UTF-8的操作。在国内,基本上比较流行的编码就是'GBK'和'UTF-8', 也有'LATIN1'、'BIG5'、'GB2312',所以这个函数是针对这几个编码进行自动转换的。

代码


转载: 感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/399.html”。

文章评论

    • 评论
    人参与,条评论

技术在线

服务时间

周一至周日 12:00-22:00

关闭下雪
关闭背景特效