用struts框架做的增删查改功能,中文乱码啊,调了很久了,在线求高手指导 增删查改功能都实现了 就是插入mysql的数据,还有页面也出现中文乱码 求高手指导 QQ:309326539谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用mysql就有这样的问题,网上关于这方面的资料也很多你要保证的是数据库、数据库表、程序的编码方式一致,都是中文的才行 太杂乱了 起初都用UTF-8的编码格式的 可是也是中文乱码 后来 用GB2312也不行 用GBK也调过 不晓得哪里出错了饿 怎么联系你饿 我也曾遇到过这样的问题,就是把数据库里面的字符集编码改为UTF—8,表里的也是一样.. 中文问题,是在应用中常常遇到的问题。如果是ajax 的URL参数中有中文值,传到服务端,在用request.getParameter()方法,得到的常常会是乱码。这将涉及到字符解码操作,我们在应用中常常会用new String(fieldType.getBytes("iso-8859-1"), "UTF-8");等类似的方法去解码。但这种方式受具体应用环境限制,往往在应用部署环境发生改变时,还会出现中文乱码。在这里介绍一种解决方法,可以在任何应用部署环境下通用。此方法分两步:1、在客户端用escape(encodeURIComponent(fieldValue))方法编码,例如:title=escape(encodeURIComponent(title)); //这是js里的函数 url="<%=request.getContextPath()%>/print/printList!printTable.action?title="+title;2、在服务端用java.net.URLDecoder.decode(getRequest().getParameter("title"),"UTF-8"),进行解码。 现在是全部用utf-8,myelipe里面用一个测试类可以添加中文到数据库表里面,而且数据库表的数据能显示中文,页面也能显示数据库里面的中文。而当进入页面的添加功能时候,传递的中文数据到数据库表里就乱码了=。= 使用过滤器 org.springframework.web.filter.CharacterEncodingFilter 来处理你的request/response编码 <%@page contentType="text/html; charset=utf-8"%><meter-inf .../>filter中设置注意这三个地方的一致性应该就没啥问题了 value="jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=UTF-8"你可以在你连接数据库的配置文件中加上这个,这个数据库应该就不会乱码了吧!在也许就是你在安装msql是,设置编码那块你没有选择吧! 现在可以了,应该是daoImpl这个包里面的编码格式和其它的没有统一,所以在获取添加信息时候出现了转码的错误吧,修改了下之后现在已经解决这个问题了,再次感谢各位提供的宝贵意见 提问!在struts2中如何写下载的代码??? myeclipse连接oracle问题 struts logic:iterate 嵌套循环的问题~~~~~~~~~~~~~~~~~~~ tomcat安装好后局域网内怎么访问不起来 resin的超怪异问题! java获取jsp页面信息生成dat文件 不好意思,我没分了,看看这个。 不用数据库就好用,同样的道理就不好用!why? 请问那位大侠有itext的中文字体包iTextAsian.jar,我从网上down不下来。 表单提交的中文信息在数据库怎么变成乱码? 菜鸟求解,jsp页面怎么插入图片 ssh框架里的500错误,高手来看下
你要保证的是数据库、数据库表、程序的编码方式一致,都是中文的才行
而当进入页面的添加功能时候,传递的中文数据到数据库表里就乱码了=。=
<meter-inf .../>
filter中设置
注意这三个地方的一致性应该就没啥问题了
再次感谢各位提供的宝贵意见