UTF-16中英文占几个字节,经过观察发现,中文占3个字节和UTF8相同,那么英文占多少个字节

解决方案 »

  1.   

    UTF16占3个字节? 怎么可能呢,这是16位,应该占两个啊
      

  2.   

    http://witmax.cn/character-encoding-notes.html
      

  3.   

    楼上的文章,没有UTF-16的介绍啊, 还有2楼的不能从名字上看是16位,按照这样算UTF-8才8位呢,UTF16是可变长的,英文好像也是1字节,有人确定过吗,找个类转换测试下算了,估计没人用这UTF16在windows上
      

  4.   

    按unicode规范,utf16每个字符也有可能超过2字节,但是目前能用的都是固定2字节。转成ansi之后,在中文下是gb编码,一般也是2字节,gb18030扩展除外。
      

  5.   

    UTF-16通常是2个字节,除非你的字很少见,在6万个常用字以外英文就那么几个字母,占2字节
      

  6.   

    你搞错了。。
    UTF-16是变长编码,不一定是两字节,但是在windows上您能见到的utf-16字符基本上都是2字节的。
      

  7.   

    http://blog.csdn.net/akof1314/article/details/6113038CTextFileIO读取不同编码文件