Unicode当用在国际化市场的编程是要考虑
比如说“中文123”在Unicode中占字节总数是10
而在ANSI中只占用7个字节

解决方案 »

  1.   

    WinCE 下只支持Unicode  最近也在困惑呢..
      

  2.   

    在2000及其以上的系统里,用Unicode还有个速度快的特点,因为这些系统内核是Unicode的。如果不用Unicode码,在英文操作系统下将无法显示中文(在安装了中文字库的情况下也显示不了,不装中文字库当然是显示不了的),需要做一些设置才能显示,非常不方便。
      

  3.   

    请问在XP下开发应用程序,好像不要考虑这个问题吧?
    void main()
    {
    char *p = _T("hello");
    cout<<" strlen(p) = "<<strlen(p)<<endl;
    }上面这段怎么结果还是5?unicode不是每个字符用2个字节存储,应该是10才对吗?
      

  4.   

    你上面哪是unicode啊?
    在unicode下,你的
    char *p = _T("hello");
    能通过编译?
      

  5.   

    用Unicode其实是很方便编程的。不需要考虑太多字符集的转换