没有合适的资源?快使用搜索试试~ 我知道了~
首页VC++ UNICODE
资源详情
资源评论
资源推荐

的 编程
作者:韩耀旭
下载源代码
一、什么是
先从 说起, 是用来表示英文字符的一种编码规范。每个 字符占用 个字节,因此, 编码可以表示的最大字符数是
()。其实,英文字符并没有那么多,一般只用前 个(,最高位为 ),其中包括了控制字符、数字、大小写字
母和其它一些符号。而最高位为 的另 个字符()被称为“扩展 ,一般用来存放英文的制表符、部分音标字符等等的一些
其它符号。
这种字符编码规则显然用来处理英文没有什么问题。但是面对中文、阿拉伯文等复杂的文字, 个字符显然不够用。
于是,各个国家纷纷制定了自己的文字编码规范,其中中文的文字编码规范叫做“,它是和 兼容的一种编码规范,其实就是
利用扩展 没有真正标准化这一点,把一个中文字符用两个扩展 字符来表示,以区分 码部分。
但是这个方法有问题,最大的问题就是中文的文字编码和扩展 码有重叠。而很多软件利用扩展 码的英文制表符来画表格,这样
的软件用到中文系统中,这些表格就会被误认作中文字符,出现乱码。
另外,由于各国和各地区都有自己的文字编码规则,它们互相冲突,这给各国和各地区交换信息带来了很大的麻烦。
要真正解决这个问题,不能从扩展 的角度入手,而必须有一个全新的编码系统,这个系统要可以将中文、法文、德文……等等所有的文字
统一起来考虑,为每一个文字都分配一个单独的编码。
于是, 诞生了。
也是一种字符编码方法,它占用两个字节()容纳 个字符,这完全可以容纳全世界所有语言文字的编
码。
在 里,所有的字符被一视同仁,汉字不再使用“两个扩展 ,而是使用“ 个 ,也就是说,所有的文字都按一个字符来
处理,它们都有一个唯一的 码。
二、使用 编码的好处
使用 编码可以使您的工程同时支持多种语言,使您的工程国际化。
另外, !"# 是使用 进行开发的,整个系统都是基于 的。如果调用一个 $ 函数并给它传递一个 "(
字符集以及由此派生并兼容的字符集,如:,通常称为 " 字符集)字符串,那么系统首先要将字符串转换成 ,然后将
字符串传递给操作系统。如果希望函数返回 " 字符串,系统就会首先将 字符串转换成 " 字符串,然后将结果返回给
您的应用程序。进行这些字符串的转换需要占用系统的时间和内存。如果用 来开发应用程序,就能够使您的应用程序更加有效地运行。
下面例举几个字符的编码以简单演示 " 和 的区别:
字符
% %"
%和
" 码
%& %& %'(


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0