`
阅读更多
解决办法:
一 使用form做提交


前台jsp页面编码方法:
1
<%@page import="java.net.*"%>
<%=URLEncoder.encode("中文","UTF-8")%>

2
encodeURI("中文")

3
encodeURIComponent("中文")

后台tomcat server.xml中:
<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8"/>




Comparing escape(), encodeURI(), and encodeURIComponent():
http://xkr.us/articles/javascript/encode-compare/




关于java编码问题:
http://china.manufacturer.com/article/study_for_character_encoding_java.htm
http://www.iteye.com/topic/14980
http://bbs.chinaunix.net/viewthread.php?tid=15968

典型的java程序有哪些地方可能涉及到encoding的问题?    
  1.数据库的编码.mysql默认采用iso-8859-1(latin1)    
  2.jdbc连接数据库.    
  jdbc:mysql://localhost:3306/cms?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf8&amp;mysqlEncoding=utf8   
  3.java程序中对字符串的编码.    
  4.jsp中的编码.    
  4.1.<%@page   pageEncoding="UTF8"%>    
  4.2.<meta   http-equiv="Content-Type"   content="text/html;   charset=utf8">    
  4.3.request.setCharacterEncoding("UTF8");    
  4.4.response.setCharacterEncoding("UTF8");    
  5.tomcat   中connector   URIEncoding  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics