我從包含拉丁文字符集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) –