私はCentos 7を使用しており、Python 3を使用してコードを実行するとこのエラーが発生します。
UnicodeEncodeError: 'ascii'コーデックは位置0〜3の文字をエンコードできません:序数が範囲外です。 (128)
ロケールを追加しようとすると、このコマンドが発生しますlocaledef -c -f UTF-8 -i en_US en_US.UTF-8
が、まだ同じエラーが発生します。
このコマンドを入力するとlocale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
答え1
次の手順を実行して答えを見つけました。
nano /etc/sysconfig/httpd
このファイルに次の内容を追加してください
LC_ALL="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8