作者yungyuc (酷狗喵千代)
看板Python
标题Re: [问题] 请问一下unicode的问题
时间Fri Jan 12 13:49:22 2007
※ 引述《Lucemia (生の直感、死の予感)》之铭言:
: ※ 引述《yungyuc (酷狗喵千代)》之铭言:
: : 不确定你说「自动转换 codec」是什麽意思,
: : 猜测是想自动侦测 encoding?
: : http://www.hemidemi.com/group/python/bookmark/info/41099
: 不是不是..
: 我想问清楚当一些python 内建 function 收到字串时,
: 如果我传的是 newstr = str1.decode('big5')
: 这类的unicode物件当做变数时,
: python会怎麽处理这行字串的问题
: 因为老是跳出无法encode 成ASCII的Error,
: 所以应该是会自动encode成ASCII..
: 那这个设定可不可以调整呢?
会出现 UnicodeEncodeError,表示执行到了 unicode.encode() 方法,
所以 newstr = str1.decode('big5') 应该不会发出这个例外。
出问题的一定是呼叫了 unicode.encode()。
至於 Python 在 encode() 遇到错误时的行为,
参考
http://docs.python.org/lib/codec-objects.html
与
http://docs.python.org/lib/string-methods.html
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.27.8