码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-05-03 17:29:46      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

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

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

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

  PHP代码

  function is_utf8($word)

  {

  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)

  {

  return true;

  }

  else

  {

  return false;

  }

  }

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

  PHP代码

  if(is_utf8($tit)==1)

  $tit = iconv("utf-8","gbk",$tit);

五月份投资者们做点什么【带鱼投资理财】:http://licai.daiyuline.com/caijingxinwen/335.html

5月开盘大吉 沪指上涨1.85%【证券投资】:http://licai.daiyuline.com/zhengquan/334.html

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

标签:

原文地址:http://www.cnblogs.com/wenku/p/5455570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!