您的位置:首页 > 编程语言 > Python开发

Python Serialize Unicode Data 处理BUG修正.

2007-10-27 09:41 489 查看
http://www.hurring.com/scott/code/python/serialize/

官方(0.4b)尚未出该BUG修正.

对于数据类型是 types.UnicodeType 的数据 Serialize 操作时,报错:

Exception: Unknow / Unhandled data type (<type 'unicode'>)! 

修正方案:

在 def serialize_value(self, data): 定义里, 添加 types.UnicodeType 数据类型支持.

# Unicode => string

if type(data) is types.UnicodeType :

 data = data.encode('utf-8')

 return "s:%i:/"%s/";" % (len(data), data);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python exception string