从上周开始,我开始将以前自己所做的Res3项目转化成UNICODE格式。
这个做法的动力来源有两个:
一个就是人云亦云啦,看到不少文章中都说了UNICODE编码的好处,也有些心动。
第二个原因是,我对目前开发的整个项目的远景构想,是想把这个项目拆解成很多小的部分。使得这些小的项目资源可以提供给以后其它的项目使用。每个部分不管是对内还是对外的接口,都尽量依据现有的标准来开发完成。例如UNICODE、WebService、XML等等。
这次是我所做的一个小试验,来验证自己的想法是否可行,真是不做不知道,原先我认为将现有的代码转换成支持UNICODE,应当是一件很容易的事情。做起来才晓得,由于自己以前完全没有考虑过这种转换,很多遗留的代码,比如文字常量,都要手工进行转换。也许以后,我应当写出一个小的转换程序,用来辅助完成任务。
还有一个困难,就是我以前经常使用的开源代码,很多代码也是没有考虑到到UNICODE编码,这种情况下,我要么对源代码进行了修改,要么就换用了其它支持UNICODE的开源代码。好可惜哟,有些代码在ANSI下很好用的,现在只好放弃。
这次UNICODE转换试验完成后,会有很多心得,我会再整理记录下来,免得以后再走弯路。