java web 读取远程mysql 中文 变 问号,myeclipse+ tomcat + jsp

我找了网络上的解决方法,像修改tomcat的server.xml,设置request,response,jsp页面,IDE的编码格式等,都无效,高手帮帮忙,送高分的... 我找了网络上的解决方法,像修改tomcat的server.xml,设置request,response,jsp页面,IDE的编码格式等,都无效,高手帮帮忙,送高分的 展开
 我来答
鸿哥很忙
2012-03-20 · TA获得超过759个赞
知道小有建树答主
回答量:204
采纳率:100%
帮助的人:135万
展开全部
嗯 在servlet中的字符格式要和jsp页面上的一样才行的,试试request.setCharacterEncoding("gbk");
然后把jsp的编码方式也换成gbk格式的。
更多追问追答
追问
加了,没用
追答
页面显示乱码还是控制台啊
那这个呢 String a= (String) request.getSession().getAttribute("要取得东西");
a= new String(a.getBytes("ISO-8859-1"), "gbk");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhou_zhi_qiang
2012-03-20 · TA获得超过136个赞
知道答主
回答量:39
采纳率:0%
帮助的人:26.2万
展开全部
你要确保是否是因为mysql里面的中文是乱码的 感觉可能是因为你存的时候有问题,取得出来就是乱码了
追问
数据库里的绝对不是乱码的,我用java application 运行是正常的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泰然还素净的海鸥H
2012-03-20 · TA获得超过332个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:137万
展开全部
mysql安装目录下找到一个叫my.ini的文档打开,里面有一句[mysql] default-character-set=gbk 改成你想要的格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hutaoym
2012-03-21
知道答主
回答量:14
采纳率:0%
帮助的人:18.6万
展开全部
this is so easy! but,我不告诉你!
我会告诉你我是来抢分数的嘛?!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiayutian0000
2012-03-20 · TA获得超过175个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:131万
展开全部
你先看看你数据库中是不是乱码先,如果是,你看看你从页面传到数据库中到哪里乱了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式