Win7安装docker,docker安装Mysql容器内无法输入中文

试过网上的各种办法都没办法解决,导致我无法输入带有中文的数据

包括docker exec -it mysql-test env LANG=C.UTF-8 /bin/bash 这条命令我都试过

 

你的win7 是中文版么?  有一个设置:系统 codepage 你可以设为中文 936

docker exec -it mysql-test env LANG=C.UTF-8 /bin/bash

用这个了?你窗口里面没指定编码。

进去以后看一下控制台当前编码

是用locale看是否改变编码吗?还是进mysql数据库内用set name uft8?

我的系统是win7的,不过是U深度下载的ghost版,因为纯净版正版的装不上

看你的界面好像是win的sub系统。

在容器里面(就是root前缀)locale;

然后输入中文看看,输入不了。复制看看

我cmd,和docker界面都可以输中文,就是进入mysql容器之后不可以

 

insert into basic (id, apartment, area, floor, buildtime, unit_price) values (11, '5室2厅', 257, '高层(共7层)', '2017年建造', 7782);

我输入这条命令之后直接把里面的汉字去掉了

 

上面着急了,没有 use 数据库名