charset?
try it in utf-8

解决方案 »

  1.   

    <?php
    echo '賊\'; 
    ?>这样就可以了啊
      

  2.   

    补充一个BUG,是关于HTML转换的函数,htmlentries(),函数名称可能写错了,就是用来转换所有HTML标记为普通字符的,使用这个函数有时会造成乱码。
      

  3.   

    php的内置函数都是双字节不可靠的,或者说php不是双字节内核的
    所以出现这种现象是正常的賊 的后一个字节的ascii码值为92,即字符"\"
    而在php中,字符\是作为转义符使用的对于函数htmlentities
    只能说是你自己没有理解了!$s = '賊 ';
    echo htmlentities($s, ENT_COMPAT, 'gb2312');
    echo htmlentities($s);请自行对比两个输出的差异
      

  4.   

    简体里面偶尔混着些其他字符。
    用uft8体积会加大啊。