首先,我用MySQL的版本号是5.5.17。最近的问题是,当我在eclipse中通过JDBC将中文数据写入数据库时,数据库中显示了什么这是乱码,为了解决这个问题,搞了一个晚上(当然,关灯后床(__))加上此刻的早晨,有一个大脑袋,改变甚至直接写信给中国的数据库会报错(我的错误页面发布):





事实上,现在回头看,该代码是在MySQL安装文件更改my.ini文件和数据的db.opt文件,具体修改如下:

修改my.ini文件中的文件:




{客户}
港口= 3306

{ MySQL }

默认字符集= GBK

{他}
服务器= utf8字符集



现在你需要在数据修改db.opt:

默认字符集= utf8

默认排序规则= utf8_general_ci



现在,文件完成了,现在需要重写启动mysql服务,输入MySQL并输入命令:



显示变量如阿胶% %;



然后显示变量% %输入字符。

如果上面的结果和下面的一样,就会成功。







此外,在将来,如果遇到从Eclipse到数据库写入中文数据的SQL异常,您可以先在CMD中输入命令:



显示创建数据库;(DB作为数据库名)可以查看数据库的代码,如果它仍然是latin1,你可以使用下面的命令来修改数据库编码:

改变数据库的默认字符集utf8;



这使得数据库的编码改为UTF8。



此时,您可以在连接JDBC时随意添加中文到MySQL。



以上是我在使用mysql时遇到的障碍,希望能为遇到同样问题的同学提供一些参考。

请花些时间与朋友分享这篇文章,或者留下评论,我们要感谢你的支持!