Le codec 'shift_jis' ne peut pas encoder le caractère '\ uff0d' en position 0: résolution d'une séquence multi-octets illégale

De la conclusion, "-" est la cause, donc "-"

somestring.replace("-", "-")

Cause chaîne et chaîne remplacée

>>> "-".encode("utf-8")
#Cause de l'erreur
b'\xef\xbc\x8d'
>>> "-".encode("utf-8")
b'\xe3\x83\xbc'

Compliqué

Recommended Posts

Le codec 'shift_jis' ne peut pas encoder le caractère '\ uff0d' en position 0: résolution d'une séquence multi-octets illégale
J'étais accro au déploiement de GoogleCloudFunctions (le codec 'ascii' ne peut pas encoder le caractère u '\ u281b' en position 58 apparaît)
Stocker le japonais (chaîne de caractères multi-octets) dans sqlite3 de python
Le codec 'Ascii' ne peut pas encoder les caractères en position xx-xx: ordinal pas dans la plage (128) lors de l'appel de PHP → Python