类似于...*.do?name=${name}&title=${title} 链接
然后这里的name和title都是汉字真是奇怪了!我试验的时候,有时候是四个及以下的汉字就没错,超过四个就提交有问题。后来我限制我四个以内之后,NND居然只有两个和两个以内的汉字提交才成功!!超过就出错!!不晓得怎么回事?我想一个可能是我吧tomcat里面的URIEncoding="UTF-8" 的原因但是又有其他乱码乱码问题都烦死了!!!请高手解决下上面的乱码问题!!谢谢!!
然后这里的name和title都是汉字真是奇怪了!我试验的时候,有时候是四个及以下的汉字就没错,超过四个就提交有问题。后来我限制我四个以内之后,NND居然只有两个和两个以内的汉字提交才成功!!超过就出错!!不晓得怎么回事?我想一个可能是我吧tomcat里面的URIEncoding="UTF-8" 的原因但是又有其他乱码乱码问题都烦死了!!!请高手解决下上面的乱码问题!!谢谢!!
解决方案 »
- 【求解】发布后第一次看的到,刷新就永远是错误了。
- c3p0 如何测试连接
- 文档全英文....郁闷...散分.....
- hibernate 复合主键
- 使用Hibernate+Struts做Register保存时出现的%%%% Error Creating SessionFactory %%%%问题
- J2EE QQ群1980532
- 一个Filter中文转换的问题,路过的看看
- 大菜鸟在线请教:一个在JBOSS下实现一个JMS实例的全部过程,高手们顺便温习一下:)
- 关于Java Web Start,请大家指教
- 怎么得到指定目录下的图片
- 关于apache自定义错误页面问题,急!
- 求jsf-facelets.jar 1.1.15以上版本
public class DoFilter implements Filter
{ public void destroy() {
} public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException { arg1.setCharacterEncoding("GBK");
arg2.doFilter(arg0, arg1); } public void init(FilterConfig arg0) throws ServletException {
} } 在web。xml中配置: <!-- 过滤器 -->
<filter>
<filter-name>encodingFilter </filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter </filter-class>
<init-param>
<param-name>encoding </param-name>
<param-value>UTF-8 </param-value>
</init-param>
<init-param>
<param-name>forceEncoding </param-name>
<param-value>true </param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter </filter-name>
<url-pattern>*.jsp </url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter </filter-name>
<url-pattern>*.do </url-pattern>
</filter-mapping>
如果这个时候是乱码那要先解决URIEncoding=gb18030试试
String str=request.getParameter(“girle”);byte b[]=str.getBytes(“ISO-8859-1”);
!
public class ExportChar(String s){
public static String getNewString(){
String str=new String(s.getBytes("ISO-8859-1"),"gb2312");
if(str.equals(s)){
return str;
}else{
str=new String(s.getBytes("gb2312"),"ISO-8859-1");
return str;
}
}
}