乱码是因为,你没有设置文件头.
在页面头用header函数设置编码.
或者你在浏览器修改编码,查看一下,也是可以的.

解决方案 »

  1.   

    要学会分析问题,$str="这里是加密";
    echo $str;
    $str=base64_encode($str);
    $str=base64_decode($str);
    echo($str);
    这样看看就知道问题了。
      

  2.   

    为什么我全部都设成utf-8了,为什么还显示乱吗呢?
    <?php   header('Content-Type:   text/html;   charset=utf-8');?>
    这样还是不行
      

  3.   

    $str="这里是加密";
    这里是赋值,你确定了你的文件保存的格式是utf8的.
    否则得$str = iconv('gb2312','utf-8', $str);