不太明白你的意思printf("%c%c",0xff,0xfe);
不就可以了吗?这个字节组合将被浏览器当作宽字符处理,带他们并不在字符集中所以不会有显示

解决方案 »

  1.   

    谢谢楼上回复,这个我是试过的,但是你也可以试试,在网页的“查看源文件”中,我使用二进制文本编辑器(不是记事本)是不能看到客户端接收到的0xFF 0xFE这两个字节的数据的。
      

  2.   

    0xff,0xfe是语言声明吧?不过应该是三个字节的,还有一个呢?
      

  3.   

    0xff,0xfe是语言声明吧?不过应该是三个字节的,还有一个呢?
    ============================
    三个字节?求教!我只知道0xFF 0xFE 这两个字节呀,还有一个是啥哩?
      

  4.   

    不好意思,是我弄错了!是 0xFF 0xFE 两个字节在网页的“查看源文件”中是看不到他们的,语言变法声明和http头部信息都不能通过“查看源文件”看到
      

  5.   

    不好意思,是我弄错了!是 0xFF 0xFE 两个字节在网页的“查看源文件”中是看不到他们的,语言变法声明和http头部信息都不能通过“查看源文件”看到
    ===================================================================================
    我使用UltraEdit来查看网页源文件,且换成二进制查看方式是可以看到0XFF 0XFE这两个字节的,只要确实发送到客户端这边了。
    举例来说,比如ASP是支持UNICODE文件的,写一个UNICODE的ASP文件,然后输出内容,在客户端使用支持二进制查看方式的编辑器查看源文件是可以看到0XFF 0XFE这两个字节的。不信的话可以试试。
      

  6.   

    是不是由于PHP不支持UNICODE源文件,即不能写UNICODE格式的PHP文件,所以就导致了不能向客户端发送0XFF 0XFE这个表识数据呢?
      

  7.   

    回复人: Mistruster(弱智d) ( ) 信誉:120 
    我这儿有啊
    是个'y' 上面加两个点是你浏览器不对吧
    =======================================
    我用UltraEdit查看了一下,你回复的只是单字节的0XFF,不是0xff 0Xfe 两个字节。