急急急!!!!用ssh架框出现中文乱码问题? 用ssh架框出现中文乱码问题?在数据传递过程中出现中文乱码问题,它有时会出现有时不会出现,这是什么问题呀?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 传递的参数是否是汉字?如果是汉字的话,传递的时候要处理一下!eg:&ser=<%=java.net.URLEncoder.encode(str,"UTF-8")%> 那你的表单都改成post提交 解决乱码几小点:1.配置过滤器,可以选择自己写,既然你用的SSH框架就更简单了,直接用Spring的过滤器,web.xml里配置一下即可。2.Jsp页面设置编码,所有地方都要相同,我习惯用GBK<%@ page contentType="text/html;charset=GBK" %>也可以使用HTML的页面编码配置<meta http-equiv="Content-Type" content="text/html; charset=GBK">3.配置Tomcat(我们用,别的服务器另找)编码在server.xml中配置,如:<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" />4.如果还出现乱码,只能用这招了,我很少用new String(s.getBytes("ISO-8859-1"),"GBK")一般用Form提交前两种方式就不会出现乱码,用get请求,在url后追加中文参数前两种不管用,需配置Tomcat或者第四种,重新编码 过滤器都不行的话 用决杀吧! tomcat的配置文件*:\*\Tomcat 6.0\conf server.xml文件 大概40多行吧<Connector port="8088" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8" />加一句话!屡试不爽!! 对了 追加一句 数据库编码 要和页面 编码一致 最好都用UTF-8 如果是数据库是MYSQL的话, 你看看是不是数据库编码方式的错误,我遇到的就是这个问题,然后改成和JSP页面一样的编码方式就可以了 关于struts2 的两层logic:iterator gbk和gb2312困死我了,望赐教! 求ADODB session类运用实例,就是能实现后台管理用户,过多长时间没操作session自动过期等..... 大家帮忙呀,我写的第一个JSP程序就调不通 新手,struts一问 防止重复提交(UP有分)急 session取不到参数得问题 请高手帮忙,如何用JSP在EXCEL中提取信息,谢谢!(请给范例) 一个关于Bean的菜鸟问题 存入数据库的html标签怎么截取输出 关于保留页面值的问题 做Struts2与Spring整合的练习时出现的一个部署错误
如果是汉字的话,传递的时候要处理一下!
eg:&ser=<%=java.net.URLEncoder.encode(str,"UTF-8")%>
1.配置过滤器,可以选择自己写,既然你用的SSH框架就更简单了,直接用Spring的过滤器,web.xml里配置一下即可。2.Jsp页面设置编码,所有地方都要相同,我习惯用GBK
<%@ page contentType="text/html;charset=GBK" %>
也可以使用HTML的页面编码配置
<meta http-equiv="Content-Type" content="text/html; charset=GBK">3.配置Tomcat(我们用,别的服务器另找)编码
在server.xml中配置,如:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" />4.如果还出现乱码,只能用这招了,我很少用
new String(s.getBytes("ISO-8859-1"),"GBK")一般用Form提交前两种方式就不会出现乱码,用get请求,在url后追加中文参数前两种不管用,需配置Tomcat或者第四种,重新编码
*:\*\Tomcat 6.0\conf server.xml文件 大概40多行吧<Connector port="8088" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"
/>
加一句话!屡试不爽!!