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

看别人的代码,有这样的片段。setText("\u5BFC\u5165\u8DEF\u5F84")为什么不直接用中文写出来,而使用unicode表示。两种方式有什么区别有... 看别人的代码,有这样的片段。
setText("\u5BFC\u5165\u8DEF\u5F84")

为什么不直接用中文写出来,而使用unicode表示。
两种方式有什么区别有什么利弊?
展开
 我来答
a3906041
2013-01-11 · TA获得超过233个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:123万
展开全部
为什么使用UNICODE 其实原因很简单,因为UNICODE比ANSI好用。 自从Windows2K开始,Win的系统内核开始完全支持并完全应用UNICODE编写,所有ANSI字符在进入底层前,都会被相应的API转换成UNICODE。所以,如果你一开始就使用UNICODE,则可以减少转换的用时和RAM开销。 对于JAVA/.NET等这些“新”的语言来说,内置的字符串所使用的字符集已经完全是UNICODE 最重要的是,目前世界上大多数的程序用的字符集都是UNICODE,因为UNICODE有利于程序国际化和标准化。
历盆郁7
推荐于2018-03-13 · TA获得超过4277个赞
知道大有可为答主
回答量:1795
采纳率:100%
帮助的人:958万
展开全部
1.第一种也是"国际化"的内容,一般都定义在资源文件里面,好处是,在任何环境下,他都不会输出乱码.
2.第二种,在一般的情况下,如:我们国内的使用环境是没有问题的,但是如国外的网站访问,可能会有乱码.

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

这可能也是 中国货和日本货的区别吧....
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式