用UE打开切换到16进制看看,UE打开是不显示结束标志的

解决方案 »

  1.   

    用UC打开还是四个字节。后面还跟了看不懂的东西test1.txt :FF FE 41 00 ;嗀test.txt :FF FE 11 62 ;?b
      

  2.   

    cslyaoyao(笑对人生) :我多试了几个果然是对的,“我们”就是占6字节~~~~谢谢你啊~~可是似乎不是因为文件结束标志的问题,是因为开头总是会有FF FE这两个字节。这是什么东西啊?cxz7531(大花猫):
    test1.txt :FF FE 41 00 ;嗀test.txt :FF FE 11 62 ;?b用UC打开时,后面跟着的是什么啊。
      

  3.   

    而且,如果换成byte[] a ="我".getBytes("UTF-8")a[0]=-26,a[1]=-120,a[2]=-111就没有前面的FF FE
      

  4.   

    前两个字节是高低位指示,后面两个字节才是你的字符串.
    如果用"UTF-16BE",则会返回两个字节
    详细请看j2sdk
      

  5.   

    高低位指示器?又不懂了。是做什么用的呢UTF-16BE的确是二个字节的。没有前面的FF FE
      

  6.   

    文件开头的FF FE就是unicode文本的标志
      

  7.   

    哦。。谢谢wjsfr(令狐葱) 那用UE打开后为啥后面会出现乱码呢