之前遇到同样的问题,是在读取文件时。 将同一py脚本在自己虚拟机上执行,成功运行。放到服务器上就报错。 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128) 1、使用codecs模块 无解 2、尝试使用 decode和encode 无解 3、百度和谷歌各种搜索 无解 逐步排查,发现即使不读取文件 print("任何中文")同样报错 最终解决方法: 更改centos系统语言$LANG LANG=en_US.UTF-8完美解决
之前遇到同样的问题,是在读取文件时。
将同一py脚本在自己虚拟机上执行,成功运行。放到服务器上就报错。
1、使用codecs模块 无解
2、尝试使用 decode和encode 无解
3、百度和谷歌各种搜索 无解
逐步排查,发现即使不读取文件
print("任何中文")
同样报错
最终解决方法:
更改centos系统语言$LANG
LANG=en_US.UTF-8
完美解决