我获取一个base64_code的数据,我用base64_decode还原,发现中文部分全乱码?请高手指点迷津。

解决方案 »

  1.   

    echo base64_decode("中国人");这样就乱码
      

  2.   

    回复不能编辑。。代码写错了。$a=base64_encode("中国人");
    echo base64_decode($a);这样现现乱码。
      

  3.   

    mb_convert_encoding用这个函数转可是出现这样的提示
    Call to undefined function mb_convert_encoding() 
      

  4.   

    有修改extension=php_mbstring.dll这个的权限没有?修改了就能支持mb_开头的函数如果没有,试试,iconv 函数支持么?如果还不支持,试试,把所有的中文,放在单独一个文件引用——这个文件要和网页显示编码一致如果不嫌麻烦,也可以自己写iconv的代替函数
      

  5.   

    直接 echo '中国人'; 乱码吗?
    确保你文件的编码与页面的编码是一致的
      

  6.   

    iconv我成功解决乱码问题。