首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

php使用mb_detect_encoding函数对字符串进行编码识别

当在php中使用mb_detect_encoding函数进行编码识别时,很多人都碰到过识别编码有误的问题,例如对与GB2312和UTF- 8,或者UTF-8和GBK(这里主要是对于cp936的判断),网上说是由于字符短是,mb_detect_encoding会出现误判。 例如: $encode = mb_detect_encoding($keytitle, array("ASCII",'UTF-8′,"GB2312′,"GBK",'BIG5′)); if ($encode == “UTF-8″){ $keytitle = iconv("UTF-8″,"GBK",$keytitle); } 这段代码的作用是检测字符串的编码是否UTF-8,是的话就转换为GBK。 可是当 $keytitle = “%D0%B...
类别:网页编程 - PHP技术    查看:108    更新:2014-05-19