我使用 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