为什么在编写代码的时候要使用unicode来表示中文?
看别人的代码,有这样的片段。setText("\u5BFC\u5165\u8DEF\u5F84")为什么不直接用中文写出来,而使用unicode表示。两种方式有什么区别有...
看别人的代码,有这样的片段。
setText("\u5BFC\u5165\u8DEF\u5F84")
为什么不直接用中文写出来,而使用unicode表示。
两种方式有什么区别有什么利弊? 展开
setText("\u5BFC\u5165\u8DEF\u5F84")
为什么不直接用中文写出来,而使用unicode表示。
两种方式有什么区别有什么利弊? 展开
2个回答
展开全部
为什么使用UNICODE 其实原因很简单,因为UNICODE比ANSI好用。 自从Windows2K开始,Win的系统内核开始完全支持并完全应用UNICODE编写,所有ANSI字符在进入底层前,都会被相应的API转换成UNICODE。所以,如果你一开始就使用UNICODE,则可以减少转换的用时和RAM开销。 对于JAVA/.NET等这些“新”的语言来说,内置的字符串所使用的字符集已经完全是UNICODE 最重要的是,目前世界上大多数的程序用的字符集都是UNICODE,因为UNICODE有利于程序国际化和标准化。
展开全部
1.第一种也是"国际化"的内容,一般都定义在资源文件里面,好处是,在任何环境下,他都不会输出乱码.
2.第二种,在一般的情况下,如:我们国内的使用环境是没有问题的,但是如国外的网站访问,可能会有乱码.
不过一般日本人喜欢用第一种方式.但是工作效率低,他们的想法就是:宁可在实现过程中繁琐,不在应用过程中找麻烦.
而我们国内的一般都直接用第二种了,我们的想法是:先实现了功能,有问题再改
这可能也是 中国货和日本货的区别吧....
2.第二种,在一般的情况下,如:我们国内的使用环境是没有问题的,但是如国外的网站访问,可能会有乱码.
不过一般日本人喜欢用第一种方式.但是工作效率低,他们的想法就是:宁可在实现过程中繁琐,不在应用过程中找麻烦.
而我们国内的一般都直接用第二种了,我们的想法是:先实现了功能,有问题再改
这可能也是 中国货和日本货的区别吧....
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询