unicode字符代码究竟是什么?它们与ascii字符有什么不同?
答案 0 :(得分:54)
Unicode是一种为几乎所有当前使用的语言中的字符分配唯一编号(称为代码点)的方法,以及许多其他字符,如数学符号。有许多方法可以将Unicode字符串编码为字节,例如UTF-8和UTF-16。
ASCII仅将值分配给128个字符(a-z,A-Z,0-9,空格,一些标点符号和一些控制字符)。
对于每个具有ASCII值的字符,Unicode代码点和该字符的ASCII值都相同。
在大多数现代应用程序中,您应该更喜欢使用Unicode字符串而不是ASCII。例如,这将允许您在其姓名或地址中添加带重音字符的用户,并将您的界面本地化为英语以外的语言。
答案 1 :(得分:14)