eclipse mysql 乱码_eclipse 连接mysql 中文乱码

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

b3721389

2013.07.05

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:53%    等级:12

已帮助:9419人

适用于 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 编译一下,放在原来的位置就可以啦

00分享举报

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值