有个字符串是UTF-8编码的~想把它转化为GB2312~可用了mb_convert_encoding函数,假如字符串为偶数则最后一位总是乱码,假如为奇数则正常~不知怎么能让他全都变得正常转义?

解决方案 »

  1.   

    随便什么字符串都这样~
    $msg = 你好;
    $msg = 你好啊;
    专业完打印出来第一个正确;第二个你好正确,但那个啊就是个黑色的菱形里面有个问号的那种乱码~
      

  2.   

    $msg=你好
    $msg=你好啊
    第一个正确;第二个最后一个啊就变成乱码了~就是那种黑色菱形里有个问号的的那种~
    何故啊?
      

  3.   

    你确定那个字符串是utf8编码的?我试过了,没有问题啊,要不你再用iconv这个函数试试看
      

  4.   

    谢谢你啦~我这个问题解决了~我这里用var_dump打印虽然是乱码~但是数据使用却是正确的~