建设公益网站多少钱,移动网站视频主持人网,做网站主流软件是php吗,租一个服务器多少钱前言#xff1a;某日在docker里搭建了一套MySQL服务#xff0c;发现在MySQL命令行内无法输入中文 中文显示也以?代替#xff0c;起初以为是MySQL字符集的问题 检查之后未解决问题#xff0c;又退出到容器终端 发现同样不能输入中文#xff0c;由此推断 是系统字符集出现问…前言某日在docker里搭建了一套MySQL服务发现在MySQL命令行内无法输入中文 中文显示也以?代替起初以为是MySQL字符集的问题 检查之后未解决问题又退出到容器终端 发现同样不能输入中文由此推断 是系统字符集出现问题现将解决过程记录如下未解决前:# 进入容器 查看字符集[rootmaster2 ~]# docker exec -it b18f56aa1e15 /bin/bashrootb18f56aa1e15:/# localeLANGLANGUAGELC_CTYPEPOSIXLC_NUMERICPOSIXLC_TIMEPOSIXLC_COLLATEPOSIXLC_MONETARYPOSIXLC_MESSAGESPOSIXLC_PAPERPOSIXLC_NAMEPOSIXLC_ADDRESSPOSIXLC_TELEPHONEPOSIXLC_MEASUREMENTPOSIXLC_IDENTIFICATIONPOSIXLC_ALL# 查看容器支持的字符集rootb18f56aa1e15:/# locale -aCC.UTF-8POSIX不能输入中文原因系统使用的是POSIX字符集POSIX字符集是不支持中文的而C.UTF-8是支持中文的 只要把系统中的环境 LANG 改为C.UTF-8格式即可解决问题只要这样进入容器即可输入中文: docker exec -it b18f56aa1e15 env LANGC.UTF-8 /bin/bash[rootmaster2 ~]# docker exec -it b18f56aa1e15 env LANGC.UTF-8 /bin/bashrootb18f56aa1e15:/# 你好rootb18f56aa1e15:/# mysql -uroot -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 80Server version: 5.7.17-log MySQL Community Server (GPL)Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type help; or \h for help. Type \c to clear the current input statement.mysql 你好注意这样修改只是临时修改。要永久修改需要在创建容器时在dockerfile中设置。K8s进入pod不能输入中文 也可用此方法解决。以上就是Docker解决终端无法输入中文的问题的详细内容更多关于docker解决无法输入中文的资料请关注脚本之家其它相关文章