各位大大好
小弟在字碼轉換時遇到問題找不到解決方向
想請各位大大指點
有一些資料從資料庫撈出來後是ASCII碼
但顯示是亂碼
小弟需要將它轉換成正常可讀的字碼
煩請各位大大協助
程式如下:
cur.execute(sql)
rows = cur.fetchall()
for row in rows:
print(row[0])
con.close()
顯示為:
https://imgur.com/BoXNvK0
資料庫原是內容為:
https://imgur.com/v754Wvu
有嘗試轉碼
for row in rows:
print(bytes(row[0], encoding='ASCII').decode('UTF8'))
con.close()
但出現
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-29:
ordinal not in range(128)
查了一些資料設定字元為UTF8 我本來就都是UFT8
print(sys.getdefaultencoding())
print(sys.stdin.encoding)
print(sys.stdout.encoding)
print(sys.stderr.encoding)
請問有其他方法嗎?
感謝各位