在做产品搜索时,首页是utf-8传入火锅,是这样显示的$kw="火锅";而其他非utf-8,$kw="%KDFA%",用方法成功了。
方法1,使用mb_detect_encoding函数。
<?php $str=”网页编程网,欢迎大家的光临。”; echo mb_detect_encoding($str); ?>
方法2,自定义函数。
<?php
function chkbm($string){ $bm = array('ASCII', 'GBK', 'UTF-8'); foreach($bm as $c){ if( $string === <a href="http://www.youkud.com/zt/iconv/" target="_blank" class="infotextkey">iconv</a>('UTF-8', $c, iconv($c, 'UTF-8', $string))){//转换编码后是不是相等 return $c; } } return null; } ?>