前提:数据库编码是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版权协议,转载请附上原文出处链接和本声明。
,把这里mysql中的default-character-set=后面的改成gbk即可