一直都觉得C++对Unicode编码的处理比较麻烦,现就个人经验对这一方面做个总结。
Unicode编码
在
计算机科学领域中,
Unicode(
统一码、
万国码、
单一码、
标准万国码)是业界的一种标准,它可以使电脑得以呈现世界上数十种文字的系统。Unicode是基于
通用字符集(Universal Character Set)的标准来发展,并且同时也以书本的形式(The Unicode Standard,目前第五版由Addison-Wesley Professional出版,ISBN-10: 0321480910)对外发表。Unicode包含了超过十万个
字符(在
2005年,Unicode的第十万个字符被采纳且认可成为标准之一)、一组可用以作为视觉参考的代码图表、一套编码方法与一组标准
字符编码、一套包含了上标字、下标字等字符特性的列举等。