PHP判断字符串编码是否为utf8以及转换问题

页面导航:首页 > 网络编程 > PHP编程 > PHP判断字符串编码是否为utf8以及转换问题

PHP判断字符串编码是否为utf8以及转换问题

来源: 作者: 时间:2016-01-16 10:47 【

今天说说编码乱码问题,当一个页面存在两种编码的时候,无论你乍么选择都会出现乱码,解决方法
今天说说编码乱码问题,当一个页面存在两种编码的时候,无论你乍么选择都会出现乱码,解决方法:

1.你据在网页编码是哪个。

2.首先判断字符串编码是否为utf8代码如下:

 

代码
  1. function is_utf8($word)    
  2. {    
  3. if (preg_match("/^([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){1}/",$word) == true || preg_match("/([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){1}$/",$word) == true || preg_match("/([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){2,}/",$word) == true)    
  4. {    
  5. return true;    
  6. }    
  7. else    
  8. {    
  9. return false;    
  10. }    
  11.   
  12. }   

3.再转换为gb2312,用到转换函数iconv;

 

PHP代码
  1. if(is_utf8($tit)==1)   
  2.    $tit = iconv("utf-8","gbk",$tit);   

Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<