为何要用Unicode?

 Unicode 是为了解决传统的字符编码方案的局限而产生的,例如ISO 8859所定义的字符虽然在不同的国家中广泛地使用,可是在不同国家间却经常出现不兼容的情况。很多传统的编码方式都有一个共同的问题,即容许电脑处理双语环境(通常使用拉丁字母以及其本地语言),但却无法同时支持多语言环境(指可同时处理多种语言混合的情况)。
 开发人员在开发应用程序时候通常使用Unicode字符和字符串。能够使计算机实现跨语言、跨平台的文本转换及处理。
为何要用Unicode?
原因:
1、Unicode有利于应用程序的本地化。
2、使用Unicode,只需发布一个二进制(.exe或DLL)文件,即可支持所有语言。
3、Unicode提升了应用程序的效率,因为代码执行速度更快,占用内存更少。windows内部的一切工作都是使用Unicode字符和字符串来进行的。所以假如我们坚持传入ANSI字符或者字符串,windows就会被迫分配内存,并将ANSI字符或者字符串转换为等价的Unicode形式。
4、使用Unicode,应用程序能轻松调用所有尚未弃用的windows函数,因为一些windows函数提供的版本只能处理Unicode字符和字符串。
5、使用Unicode,应用程序的代码很容易与COM集成(后者要要求使用Unicode字符和Unicode字符串)。
6、使用Unicode,应用程序的代码很容易与.NET Framework集成。
7、使用Unicode,能保证应用程序的代码能够轻松地操控我们自己的资源(其中的字符串总是Unicode形式的)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值