加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php自动辨别文字字符串编码并转为目标编码

发布时间:2022-07-10 01:44:04 所属栏目:PHP教程 来源:互联网
导读:在PHP中,我们经常要转换一些字符串的编码,我们大部分时间都是通过iconv或者mb_convert等函数进行转换. 但是前提是我们要知道需要被转换的字符串的编码,猜能进行正确的转换。虽然大多数转换都是在gbk和utf-8之间转,但如果不知道转换对象的原始编码或者原始
  在PHP中,我们经常要转换一些字符串的编码,我们大部分时间都是通过iconv或者mb_convert等函数进行转换.
 
  但是前提是我们要知道需要被转换的字符串的编码,猜能进行正确的转换。虽然大多数转换都是在gbk和utf-8之间转,但如果不知道转换对象的原始编码或者原始编码不确定怎么办呢?
 
  谷歌出来一个函数safeEncoding,可以简单的识别UTF8和GBK的编码。这个函数在一定程度上识别的很准确,但是在一些比较复杂的环境中就不是那么的好用了.
 
  下面我结合了GBK和UTF-8编码的不同点,使用正则表达式来判断UTF-8编码并使用mb_convert_encoding函数来进行转换.
 
  在国内,基本上比较流行的编码就是GBK和UTF-8, 所以这个函数是针对这两个编码进行自动转换的.
 
  /**     
  * 来源网址: http://www.CuoXIn.com/* 作者:雪狐博客   
  * @ string 需要转换的文字     
  * @ encoding 目标编码     
  **/                    
   }else{                
     return mb_convert_encoding($string, $encoding, 'gbk,gb2312,big5');              
   }        
  }  。
php自动辨别文字字符串编码并转为目标编码
    
 

(编辑:云计算网_宿迁站长网)

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