一、背景信息
说明:Mysql是采用docker容器部署,需要在mysql终端上执行sql语句,sql语句中包含中文汉字,执行sql语句发现终端上无法显示中文。
如下图所示:
二、原因分析
原因:docker容器中设置编码是POSIX不支持中文 需要设置为 en_US.UTF-8 就可以支持中文了。
如下图所示:
三、解决方案
3.1、临时方案
# 执行命令
docker exec -it mysql8-single env LANG=C.UTF-8 /bin/bash
如下图所示:
3.2、永久方案
总结:整理不易,如果对你有帮助,可否点赞关注一下?
更多详细内容请参考:Linux运维实战总结