频道栏目
首页 > 资讯 > 字符串 > 正文

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

16-01-06        来源:[db:作者]  
收藏   我要投稿
今天说说编码乱码问题,当一个页面存在两种编码的时候,无论你乍么选择都会出现乱码,解决方法:

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

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

 

PHP代码
  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);   

相关TAG标签
上一篇:PHP substr() 函数
下一篇:php判断字符串长度函数_strlen() 函数
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站