
Globalization
文章平均质量分 78
dengyunze
这个作者很懒,什么都没留下…
展开
-
跨平台C++软件开发中,由于不同操作系统对Unicode的支持差异,而导致的一些问题及解决方案。
1. 问题的提出。 各种各样的编码永远是软件开发者最为头痛的问题之一,Unicode为统一编码带来了希望。可是,就算是Unicode也不是百分百的完美,它只是完成了对各种语言编码的制定,而在具体的操作系统支持上,又分为UTF8,UTF16和UTF32好几个版本。比如,Windows系统支持的Unicode是UTF16,也就是每2个字节表示一个字符(还有一种称为代理的情况,容后讨论)。而原创 2004-10-16 19:10:00 · 3676 阅读 · 0 评论 -
Hebrew语言系统下WMF图片的显示问题及解决方案。
1.Right To Left语言: Hebrew(西伯来文)是一种Right-To-Left的语言系统。坐标系统与常见的Left-To-Right相反,屏幕右上角是坐标(0,0),自右向左X坐标值增加,自上而下,Y坐标值递增。原创 2004-10-15 23:42:00 · 1707 阅读 · 0 评论 -
java的ResourceBundle.
Java的ResourceBundle是一个很好用的工具,可以很方便的用来实现软件的国际化和本地化功能。因为ResourceBundle能够按照一定的规则,自动寻找目录下符合某个文化和地区的资源文件(.properties文件)。通过为不同的文化和地区提供不同的资源文件,然后让java自动根据规则来读取这些资源文件,实际上就完成软件的本地化工作。 先看一个小例子,建立原创 2004-11-04 20:31:00 · 5362 阅读 · 0 评论 -
关于UTF8,UTF16,UTF32,UTF16-LE,UTF16-BE
Unicode是Unicode.org制定的编码标准,目前得到了绝大部分操作系统和编程语言的支持。Unicode.org官方对Unicode的定义是:Unicode provides a unique number for every character。可见,Unicode所做的是为每个字符定义了一个相应的数字表示。比如,“a“的Unicode值是0x0061,“一”的Unicd原创 2004-10-31 15:18:00 · 19722 阅读 · 4 评论