Ich baue ein System mit Python, aber als ich die Datenbank auf Japanisch registrierte, trat der folgende Fehler auf.
error
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128)
Zum Zeitpunkt des Tests wusste ich, dass Japanisch schlecht ist, weil es normalerweise auf Englisch registriert ist. Wenn Sie den Inhalt des Fehlers googeln, werden Sie auf die folgende Site stoßen und ihn mit Eile lösen.
index.py
import sys, codecs
# 3.5 =>
sys.stdout = codecs.getwriter("utf-8")(sys.stdout)
import io
# 3.6 =< 3.x
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
Referenzierte Site Was tun, wenn beim Ausführen eines Python-Skripts ein UnicodeDecodeError auftritt?
Recommended Posts