java中利用JDBC向MySql数据库中插入中文出现乱码,求解决办法

java中利用JDBC向MySql数据库中插入中文出现乱码,求解决办法,第1张

你应该是安装mysql的时候编码你是选择默认的吧。

你可以找到mysql的安装目录MySQL Server 50\bin\MySQLInstanceConfigexe

重新配置下就可以了。一般选择utf-8编码。

再一个如果数据库开始就建立好了。alter database 表名 character set utf8;

连接数据库设置编码

jdbc:mysql://地址:3306/数据库名characterEncoding=utf8

如果是windows的话

1、中止MySQL服务

2、在MySQL的安装目录下找到myini,如果没有就把my-mediumini复制为一个myini即可

3、打开myini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭

4、启动MySQL服务

解决乱码问题:可以修改eclipse里的编码格式来解决乱码问题:

1、window--> Preference

2、点击General-->Workspace,在右面的窗体找到“Text file encoding”,就可以修改编码格式了

右键项目的名字-->Properties-->左边选 Resource-->右边选 Text file encoding 这一栏-->other-->这里选原项目的字符编码 如果你不知道的话 就选gbk 或者 utf-8 试一下

可在 CMD 窗口输入 chcp 65001 后,再尝试输入 java 命令。

chcp 命令是用来显示或更改活动控制台的代码页。

在 CMD 窗口直 输入 chcp ,可以显示当前代码页编号,默认是 936 ,表示支持 GB2312 编码。

将代码页设置为 65001 ,则支持 UTF-8 编码。

可能是你接收的时候么有注意编码问题,应该是action类中加入转换成中文编码的代码,比如:

responsesetCharacter("UTF-8");你试下,应该没问题的啦

以上就是关于java中利用JDBC向MySql数据库中插入中文出现乱码,求解决办法全部的内容,包括:java中利用JDBC向MySql数据库中插入中文出现乱码,求解决办法、java代码中文乱码怎么解决方法、java导入项目乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10629683.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存