我从包含拉丁文字符集latin1_swedish_ci排序规则的MySQL // Maria数据库中选择值。不同的欧洲语言可能会有西班牙语,德语或挪威语。Python 3字符编码问题
我得到
#!/usr/bin/env python3
# coding: utf-8
...
sql.execute("SELECT name FROM myTab")
for row in sql
print(row[0])
的数据有一个错误信息: UnicodeEncodeError: 'ASCII' 编解码器不能编码字符 '\ XF1' 好吧,我已经改变了我打印到
print(str(row[0].encode('utf8')))
,结果是这样的: b '\ XC3 \ XB1' 我看着这个Working with utf-8 encoding in Python source但我已经declard头。另外decode('utf8').encode('cp1250')
没有帮助
感谢您的支持。这返回'UnicodeDecodeError:'utf-8'编解码器无法解码位置0字节0xf1 –
[如何在Python 3中设置sys.stdout编码?](https://stackoverflow.com/questions/4374455/how-to-set-sys-stdout-encoding-in-python-3) –