Categories: ItTech
昨天研究Delphi下的XML-RPC库的时候,发现它不能正确处理中文,不禁让我想起在使用计算机的十多年中遇到了无数次的类似问题。
过去,计算机的中文问题集中在如何正确显示、录入中文,主要原因是当时缺乏中文OS。这类问题在外挂中文系统的帮助下基本解决。
后来有了中文OS,并支持UNICODE,按理说应用程序的中文问题应该解决了。可是事情并不像想象的那么容易,大多数软件开发人员不使用中文,所以在编写软件的时候要么没有使用可以正确处理中文的系统调用,要么用了错误的方法而且没有测试。因此很多软件出现了完全不支持中文或部分支持中文(显示正常或输入正常等)的情况。如果这是开源软件还好,可以自己改改,如果是商业软件就只能抛弃不用了。
在多种系统或平台交互的情况下类似问题更明显。软件在不同的操作系统上实现时对中文的支持程度不同,或者使用的编码不同,都可能造成中文问题。例如不同操作系统上的IPMsg、或者Delphi和dotNET上的XML-RPC库等。
中文支持问题如果永远解决了,是不是共产主义也就实现了?
Posted by dumm at February 11, 2005 03:13 PM等待,等待UNICODE一统天下的那一天
Posted by: cookiez at February 11, 2005 11:02 PM