1. 编码问题
1 |
python36 UnicodeEncodeError: 'ascii' codec can't encode characters in position 11-15: ordinal not in range(128) |
解决办法:
1、宿主机:
1 |
export LC_ALL="en_US.utf8" |
2、容器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
1、进入容器查看当前的编码设置 locale 2、查看容器支持的语言 locale -a 3、根据支持情况在Dockerfile设置环境变量 如果支持 zh_CN.UTF-8 则配置,否则也可以使用en_US.UTF-8进行替代 4、Dockerfile 修改语言环境变量 Dockerfile设置如下: ENV LC_ALL=en_US.utf8 ENV LANG=en_US.utf8 ENV LANGUAGE=en_US.utf8 |
- 本文固定链接: https://www.yoyoask.com/?p=9742
- 转载请注明: shooter 于 SHOOTER 发表