我用php读UTF-8字符串的时候,遇到了一个字符,他不是空白字符,但是网页上显示的确实空白。 设置断点查看的时候显示的“聽”,占用两个字符串长度。这个字符到底是什么字符?

解决方案 »

  1.   

    UTF8是3个字节的,如果PHP程序不是UTF8的,使用ICONV进行转码
      

  2.   

    PHP是UTF8的,我用ord()函数转换完以后得到的是ASCII的194号字符。
      

  3.   

    echo 'begintest:'.chr(194).' '.date("Y.m.d.(N)(w)", strtotime('2009/08/01')-3600*24).'<br>';结果是:begintest: 2009.07.31.(5)(5)echo 'begintest:'.chr(194).date("Y.m.d.(N)(w)", strtotime('2009/08/01')-3600*24).'<br>';结果是:begintest:²009.07.31.(5)(5),2变小了啊。这就是它的作用吧,空白没效果。
      

  4.   


    用gb2312编码显示的是“聽”,用UTF-8编码显示的是空白。