Unicode是一个可以容纳更多字符编码的编码方案,比ANSI更全面
我的问题有以下几个:
1.Unicode在编程方面会全面取代ANSI吗?
2.如果编程想符合Unicode规范,写代码的时候需要注意哪些?像int a;这样的语句是不是不能再出现了?
3.编程全面符合Unicode规范,有什么好处?
看过好多讲ANSI和Unicode的文章,但总感觉自己认识的不够全面,希望哪位大虾像上完课一样来个课堂总结
谢谢!!!!

解决方案 »

  1.   

    int a,与是否是unicode是没有关系的!
    unicode只是用在字符集方面。
      

  2.   

    1、我觉得应该不会,因为必须承认在拉丁文国家中用ANSI足够了,而且节约空间
    2、将工程字符集设成unicode就可以,然后编程时使用宽字符的字符串来处理
    3、跨语言可移植
      

  3.   

    其实也不用什么的, 自己写个字符串的类, 这样就可以实现通用了嘛. 就算不能用, 修改这个类就可以用了.
    不过你在代码里面就不能够假定这个字符串是什么类型来对字符串进行size, length, getchar等等的操作, 必须完全由类进行处理.
      

  4.   

    使用unicode有很多注意事项,但容易掌握,除了少数场合,他可以完全取代char字符串。
      

  5.   

    unicode 我不太用。 ansi比较节约空间。对网络通讯来说。
      

  6.   


    网络上成熟的文本协议,都传utf8,也是unicode
      

  7.   

    Unicode对多语言支持够好,一般情况都会考虑使用这个, ANSI毕竟太老了,当然也不排除一些已经使用很久的代码。
      

  8.   


    ANSI是比较节约, 但LINUX只支持UTF-8, 默认是UTF-32的...网络通讯时要兼容还是很痛苦的