其中u'\xd0\xd0'对应的中文是'行'。 我想转换为str的字符串,但是提示以下错误: UnicodeEncodeError: 'gbk' codec can't encode character u'\xd0' in position 0: illegal multibyte sequence
请问怎么才能转换?
就在8点20分发。 python character codec [解决办法] 楼主理解错误,, 任何字符都可以用unicode表示,,所以u'行'就是表示行. 而要转换成别的编码,则用encode就行了.
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> us=u'\xd0\xd0' >>> us u'\xd0\xd0' >>> print us.encode('raw-unicode-escape') 行 >>>