在cmd中无法输入中文数据的解决方案

前提:数据库编码是utf8,编写程序语句没问题

原因:cmd中文默认的编码是gbk,而mysql用的是utf8,导致不兼容,在可视化窗口软件中能,但是在cmd中就无法输入中文数据

解决方法:

查询自己数据库编码指令:show variables like 'character%';

在mysql文件中找到my.ini文件,我的位置是C:\Program Files (x86)\MySQL\MySQL Server 5.5

在其中找到client,       ,把这里mysql中的default-character-set=后面的改成gbk即可

如果是在c盘下,保存可能需要管理员指令,这时打开my的属性-安全-编辑,勾选中最下面user里的完全控制,先应用再确定即可保存。这之后重新打开cmd即可储存汉字数据了。


版权声明:本文为Bboywind_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。