Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。
为什么会有unicode/unicode的意义
为什么使用UNICODE 其实原因很简单,因为UNICODE比ANSI好用。 自从Windows2K开始,Win的系统内核开始完全支持并完全应用UNICODE编写,所有ANSI字符在进入底层前,都会被相应的API转换成UNICODE。所以,如果你一开始就使用UNICODE,则可以减少转换的用时和RAM开销。 对于JAVA/.NET等这些“新”的语言来说,内置的字符串所使用的字符集已经完全是UNICODE 最重要的是,目前世界上大多数的程序用的字符集都是UNICODE,因为UNICODE有利于程序国际化和标准化。
unicode相比于直接写出中文,工作效率低,但是用unicode他们的想法就是:宁可在实现过程中繁琐,不在应用过程中找麻烦.因为一般的情况下,如:我们国内的使用环境是没有问题的,但是如国外的网站访问,可能会有乱码.