docker 中bash不能输入中文, python3 中出现UnicodeEncodeError

418 阅读1分钟

问题

在docker的ubuntu镜像中运行

print('\u4e2d')

报错 ascii' codec can't encode character '\u4e2d' in position,UnicodeEncodeError

解决方法

在docker启动时加入环境变量 LANG=C.UTF-8