问题描述
进入MySQL容器,进入 MySQL 命令行终端
docker exec -it 7cb bash
root@7cbea2cfe565:/# mysql -uroot -p
MySQL 命令行中无法输入中文
问题解决
还以为是 MySQL 字符集设置的问题,后来发现是MySQL所在机器,也就是容器的语言设置问题,退出MySQL终端,在容器内命令行下同样不能输入中文。
需要在进入容器时指定 env LANG=C.UTF-8
docker exec -it 7cb env LANG=C.UTF-8 bash
这样就解决了。