首先,我用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时遇到的障碍,希望能为遇到同样问题的同学提供一些
参考。
请花些时间与朋友
分享这篇文章,或者留下评论,我们要感谢你的
支持!