Docker容器bash输入中文的问题


我用Node.js的Docker容器。发现登录到容器的bash中,无法在命令行输入中文。可以通过cat显示文件中的中文。我现在碰到的场景是,通过Node.js创建一个java命令行进程,这里就要求:
> java -jar mylib.jar -s '汉字'  

后来发现,用bash直接登录运行Java命令也不行,是因为汉字无法输入。

有碰到类似问题的么?
已邀请:

mountkin

赞同来自: marshal 田浩浩


登录容器时设定一下LANG 环境变量 docker exec -it CONTAINER env LANG=C.UTF-8 bash
然后就可以输入中文了

marshal

赞同来自:


我将解决问题的说明,写在这里了:http://blog.shiqichan.com/Inpu ... bash/
有需要的朋友可以看下。

要回复问题请先登录注册