在docker访问mysql容器时,在命令行中无法输入中文。粘贴中文也没有用

如图,粘贴到mysql时

退出mysql,在容器中键入中文仍然没有反应
于是判断时镜像locale
的问题

解决方案:在启动或者进入容器的时候添加环境变量参数
LANG=C.UTF-8
//启动时增加环境变量参数
docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -e LANG=C.UTF-8 --name mysql mysql:5.7
//进入时增加环境变量参数
docker exec -it -e LANG=C.UTF-8 mysql /bin/bash
网友评论