eclipse读取mysql数据乱码,eclipse 连接mysql 中文乱码

eclipse 连接mysql 中文乱码

关注:121  答案:6  手机版

解决时间 2021-02-08 02:27

提问者萬裏夢魂

2021-02-07 08:29

我用eclipde连接mysql5.0,在database explorer那个视图中新建了一个connection,连接到了mysql5.0,可是在显示数据库的时候中文全是乱码,可是在mysql5.0的命令行里面查看那个数据库中文显示是正常的,怎么才能让ecplise正确显示中文呢?

最佳答案

二级知识专家喜欢就甘愿

2021-02-07 08:41

适用于 Struts Servlet 和 JSP

来自 www.jnask.cn 济南爱问网论坛

解决方案:

1、确定你在安 Mysql时的字符集是 gbk

------>1、

------>2、 如果你在JSP里有中文,好那可以正常显示,加上一个struts标签的form 也有正常的显示为中文,但是当你在表单 里提交中文的时候就会变成乱码

------>3、 变成乱码以后在与数据库的数据进行比较的时候就会出错,而且倒回表单时你会看到?????的乱码

------>4、 解决办法是 把 删除掉 在第一行加上

和在

(注意一定在head里第一行)

------>5、当用post提交数据时,也会变成乱码,解决办法是

把项目文件下的 WEB-INF/web.xml

加上以下代码

Set Character Encoding

filters.SetCharacterEncodingFilter

encoding

GBK

Set Character Encoding

/*

然后把servlet里的WEB-INF/classes/filter目录拷贝到项目里对应的目录,这样就可以解决因post提交引起的中文问题

OK!改成STRUTS中文问题

servlet的中文问题

response.setContentType("text/html;charset=gb2312");

request.setCharacterEncoding("GB2312");

struts 中文问题

把资源文件用native2ascii.exe 编译一下,放在原来的位置就可以啦

全部回答

1楼白胡子大佬

2021-02-07 13:25

页面的编码改成 GBK

2楼我心里的你没人能代替

2021-02-07 13:09

我猜 要修改该项目的字符编码 改成gb2312可能就行了

3楼劳资喜欢你

2021-02-07 11:47

建议你在安装mysql的时候选择好编码,不能是默认的编码。要修改成utf-8.不然你看到的,或者从数据库中查询到的中文都会是乱码。

4楼等待、埖开

2021-02-07 10:18

楼主给你个例子,是从我的工程文件里摘的,运行的很好,这是在action里接收表单数据时用的

String shuoming = new String(addrecordForm.getShuoming().getBytes("iso-8859-1"),"utf-8");

注意最上边的一句,也要改成UTF-8,原来的是GB18030

5楼癡情菂尐豬豬

2021-02-07 10:08

适用于 struts servlet 和 jsp 来自 www.jnask.cn 济南爱问网论坛 解决方案: 1、确定你在安 mysql时的字符集是 gbk ------>1、 ------>2、 如果你在jsp里有中文,好那可以正常显示,加上一个struts标签的form 也有正常的显示为中文,但是当你在表单 里提交中文的时候就会变成乱码 ------>3、 变成乱码以后在与数据库的数据进行比较的时候就会出错,而且倒回表单时你会看到?????的乱码 ------>4、 解决办法是 把 删除掉 在第一行加上 和在

(注意一定在head里第一行) ------>5、当用post提交数据时,也会变成乱码,解决办法是 把项目文件下的 web-inf/web.xml 加上以下代码 set character encodingfilters.setcharacterencodingfilterencodinggbkset character encoding/* 然后把servlet里的web-inf/classes/filter目录拷贝到项目里对应的目录,这样就可以解决因post提交引起的中文问题 ok!改成struts中文问题 servlet的中文问题 response.setcontenttype("text/html;charset=gb2312"); request.setcharacterencoding("gb2312"); struts 中文问题 把资源文件用native2ascii.exe 编译一下,放在原来的位置就可以啦

我要举报

如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!

推荐资讯

大家都在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值