java web 读取远程mysql 中文 变 问号,myeclipse+ tomcat + jsp
我找了网络上的解决方法,像修改tomcat的server.xml,设置request,response,jsp页面,IDE的编码格式等,都无效,高手帮帮忙,送高分的...
我找了网络上的解决方法,像修改tomcat的server.xml,设置request,response,jsp页面,IDE的编码格式等,都无效,高手帮帮忙,送高分的
展开
11个回答
展开全部
嗯 在servlet中的字符格式要和jsp页面上的一样才行的,试试request.setCharacterEncoding("gbk");
然后把jsp的编码方式也换成gbk格式的。
然后把jsp的编码方式也换成gbk格式的。
更多追问追答
追问
加了,没用
追答
页面显示乱码还是控制台啊
那这个呢 String a= (String) request.getSession().getAttribute("要取得东西");
a= new String(a.getBytes("ISO-8859-1"), "gbk");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要确保是否是因为mysql里面的中文是乱码的 感觉可能是因为你存的时候有问题,取得出来就是乱码了
追问
数据库里的绝对不是乱码的,我用java application 运行是正常的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql安装目录下找到一个叫my.ini的文档打开,里面有一句[mysql] default-character-set=gbk 改成你想要的格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this is so easy! but,我不告诉你!
我会告诉你我是来抢分数的嘛?!
我会告诉你我是来抢分数的嘛?!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先看看你数据库中是不是乱码先,如果是,你看看你从页面传到数据库中到哪里乱了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询