看jeff转发文档,解决unicode ascii 错误问题
- 
[quote author=xtjie link=topic=12667.msg22944#msg22944 date=1381886637] 
 前几天翻论坛帖子,看到jeff转发的“OpenERP开发学习心得”,其中有: UnicodeDecodeError: 'ascii' codec can't decode byte错误解决方法:
 import sys
 reload(sys)
 sys.setdefaultencoding('utf8')
 这两天看oe报表,在rmltopdf中出现此错误,加上这三语句解决,昨天进oe,浏览产品时, 又出现此错误,在 orm.py 中加上这三个语句,又解决了问题。
 [/quote]
 但这不是真正解决问题的方法 ,虽然貌似能解决不少问题。正确的应该在所有在string 转 unicode的地方显式的注明string编码,因为系统是不知道你的byte字串的编码的,加了上面的代码就是让系统都按utf-8去猜,可能只是在某些情况下猜对的几率高一些而已。 ,虽然貌似能解决不少问题。正确的应该在所有在string 转 unicode的地方显式的注明string编码,因为系统是不知道你的byte字串的编码的,加了上面的代码就是让系统都按utf-8去猜,可能只是在某些情况下猜对的几率高一些而已。

