首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

URL中文乱码有关问题

2012-11-23 
URL中文乱码问题解决办法:一 使用form做提交二前台jsp页面编码方法:1%@page importjava.net.*%%URL

URL中文乱码问题
解决办法:
一 使用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  

热点排行