[LINUX] 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

Je veux écrire un script en Python et l'appeler depuis PHP. Vérifiez le fonctionnement du côté Python sur la console, Si vous essayez de créer un front avec PHP et de l'appeler, ceci

'ascii' codec can't encode characters in position 28-32: ordinal not in range(128)

ascii? Fonctionne-t-il sur la console? Vous ne pouvez pas changer les paramètres régionaux

Essayez-le avec la commande d'exécution python

LC_ALL=\"ja_JP.utf8\" python test.py

Cela a fonctionné quand je l'ai défini comme.

Je ne sais pas.

Merci patron P.S..

Recommended Posts

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
UnicodeDecodeError: le codec 'ascii' ne peut pas décoder l'octet 0xa4 en position 0: ordinal pas dans la plage (128)
yum lance l'erreur "UnicodeDecodeError: le codec 'ascii' ne peut pas décoder l'octet 0xc3 en position 15: ordinal pas dans la plage (128)"
Lorsque le codec ne peut pas décoder l'octet apparaît en python
Erreur python d'aujourd'hui: UnicodeEncodeError: le codec 'ascii' ne peut pas encoder les caractères
Erreur python d'aujourd'hui: UnicodeEncodeError: le codec 'utf-8' ne peut pas encoder les caractères
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)
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