我的这个理解正确吗?

解决方案 »

  1.   

    根据google搜索倒的2, 对于 UCS-2, windows 下默认是 UCS-2LE。用 MultibyteToWidechar(或者A2W)生成的是 UCS-2LE 的 unicode。windows记事本可以将文本保存为 UCS-2BE,相当于多了层转换。应该是UCS-2LE
      

  2.   

    ucs2与unicode的区别就是一个字节序,据俺的了解,cstringW是unicode的,其物理存储是恰好相反的,比如'A'的ucs2是00 41,在内存中一般也以0x00, 0x41存在,而在windows中,'A'是0x0041,在内存中以0x41, 0x00存储。
      

  3.   

    UCS2就是unicode16,编码方式一样