今天在使用python写脚本,遇到一个小问题,是关于字符集编码的。以前写的是将配置保存到XML文件中,今天是将以前保存在XML文件中的信息读取到界面上,由于考虑到win98用户,所以我安装的wxPython不是支持unicode的,是使用的本地字符集的。由于wxPython不支持unicode,因此从xml文件中读入的配置信息需要进行转换(xml是以UTF8编码存的)。开始的时候以为是很容易的事情(主要是受BCB影响太深了,unicode->ansi就是WideString->AnsiString即可),结果我在使用的时候,试了两种方法都不行。一种是str()函数,告诉我decode error;另外一种是unicode(),告诉我out of range(0-127)。由于今天的时间不多,我没有仔细去查资料,暂时还没有找到解决问题的方法。
posted on 2004-07-27 22:51