ReactOS小组近日发布了ReactOS0.3.3-RC1,就我目前对ReactOS的认识发现0.3.3-RC1,在多字节字符方面主要体 现在增加了多字节字符到unicode的转换,前期的v0.3.2 还被  /* FIXME*/ 的/* multi-byte code page*/的转换在该版本中已经加入了具体的转换代码。可以参见“ReactosRoot\lib\rtl\nls.c”文件。因此在多字节代码页转换 到unicode的功能已经实现。多字节字符主要体现在中日韩、台湾、香港、新加坡等地区的多字节字符到unicode的转换。


在0.3.2 中还有一个好像是关于kernel的内存bug,具体问题出现在代码的哪里我还不知道。因为对这个部分还不是很了解。不过在系统启动时如果在 reactos\media\fonts\中存在一个超过4M吧(具体值没有测试过,中文的宋体文件一般都超过这个大小,所以以前的用的是个仿宋字库文 件,因此显示出来的文字就不是很好看)的字体文件系统就会挂机。不过这个版本中已经修改了这个错误。


有了上面的实现,中文的显示就变得比较简单,可以用比较标准的方式来实现中文的显示。不向前一篇文章(分析ReactOS的中文本地化需要解决的问题)那样要修改很多程序代码。


目前的中文实现主要是修改安装系统时的注册表文件(这些文件位于ReactOS-0.3.3-RC1\boot\bootdata的inf文件),和在ReactOS-0.3.3-RC1\media\fonts\目录中添加中文字体文件,在做适当的修改就可以显示中文。