为什么在编写代码的时候要使用unicode来表示中文?

2025-03-22 14:17:19
推荐回答(2个)
回答1:

为什么使用UNICODE 其实原因很简单,因为UNICODE比ANSI好用。 自从Windows2K开始,Win的系统内核开始完全支持并完全应用UNICODE编写,所有ANSI字符在进入底层前,都会被相应的API转换成UNICODE。所以,如果你一开始就使用UNICODE,则可以减少转换的用时和RAM开销。 对于JAVA/.NET等这些“新”的语言来说,内置的字符串所使用的字符集已经完全是UNICODE 最重要的是,目前世界上大多数的程序用的字符集都是UNICODE,因为UNICODE有利于程序国际化和标准化。

回答2:

1.第一种也是"国际化"的内容,一般都定义在资源文件里面,好处是,在任何环境下,他都不会输出乱码.
2.第二种,在一般的情况下,如:我们国内的使用环境是没有问题的,但是如国外的网站访问,可能会有乱码.

不过一般日本人喜欢用第一种方式.但是工作效率低,他们的想法就是:宁可在实现过程中繁琐,不在应用过程中找麻烦.
而我们国内的一般都直接用第二种了,我们的想法是:先实现了功能,有问题再改

这可能也是 中国货和日本货的区别吧....