<?php
$str = "你好。abc";
echo $str;
echo "<br>";
echo $encode = mb_detect_encoding($str,"ASCII,GBK,GB2312,big5,UTF-8,CP936,EUC-CN,BIG-5,EUC-TW");
echo "<br>";
echo mb_convert_encoding($str,"UTF-8",$encode);
?>结果:
你好。abc
CP936
浣犲ソ銆俛bc改成:
echo mb_convert_encoding($str,"UTF-8","UTF-8");正常。CP936是什么?页面是UTF-8编码,mb_detect_encoding识别编码不正确了吧?