jsp?id=呵呵>>怎么转换成中文的不会出现乱码 jsp?id=呵呵>>怎么在另一个页面转换成中文的不会出现乱码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 统一utf-8,在tomcat 的conf/server.xml配置文件中加入属性<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> response.setContentType("text/html;charset=gb2312"); 本帖最后由 java2000_net 于 2009-09-13 17:23:50 编辑 String str =new String(request.getParameter("id").getBytes("ISO-8859-1")); 试试 这样也可以!! 另一个页面取的时候转化一下:String id=new String(request.getParameter("id").getBytes("ISO-8859-1")); String id=new String(request.getParameter("id").getBytes("ISO-8859-1")); 老问题了,看看这个帖子吧:http://topic.csdn.net/u/20080910/16/269beb9e-9fce-44a6-bc1c-f0fcf56f708f.htmlGET 方式在 Tomcat 中汉字传参的要点:1,Tomcat 的 server.xml 中 Connector 两个元素增加 URIEncoding="XXX" 的属性和值2,URL 中汉字需要使用 URL 编码,即编码成 %XX%XX%XX 之类的形式进行 URL 编码有三种方法:1,使用 java.net.URLEncoder 的 encode 方法进行编码2,使用 JavaScript 的 encodeURI 进行编码(仅用于 UTF-8)3,使用 JSTL 的 c:url 中的 c:param 传递参数 这主要是tomcat的问题,它会在传送的时候把字符集重新编译,等传过去的jsp页面接受的时候就会出现乱码,不管在页面里如何设置字符集都没办法解决,这时候必须必须在tomcat安装目录里进行设置,C:\Program Files\apache-tomcat-6.0.14\conf目录下 server.xml下 <Connector/>标签下 加一句 URIEncoding="GBK" 就好了 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="GBK" /> 到这里来看看,已经很详细了http://blog.csdn.net/fhm727/archive/2009/09/03/4513811.aspx 我一般都这样转。可以。try一下 jsp?id=<%=URLEncoder.encode("呵呵","UTF-8")%> request.setCharacterEncoding("gb2312");response.setContentType("text/html;charset=GB2312");把以上放到你的代码最前面,就可以了。 String id=new String(request.getParameter("id").getBytes("ISO-8859-1"),"gbk"); 导入 java.net.URLEncoder包 之后jsp?id=<%=URLEncoder.encode("呵呵","utf-8") %>后面的编码格式是可以改变的,根据自己项目中的编码来改变。 <script>var href = "jsp?id="+escape(document.URL);</script>试试这个,看行不. 小问题!!看看,, java环境下,在过滤器中可以得到要过滤的页面的路径或页面名称吗? [紧急][在线等]关于过滤敏感字符的问题 为什么将普通html页面转换为jsp页面,运行tomcat显示时好久不显示出来? package问题? 分布式事务怎么写 求一分页?(EJB实现) 想在广州找份java工作 如何让在jbuilder中做好的jsp/servlet程序运行? 一个asp程序改写成jsp,把数据库改为sqlserver。谢谢阿! 关于字符编码的问题,请指教!! 图片显示问题,图片存放在本地,如D盘,数据库存放图片名,如何实现图片的现实。
试试 这样也可以!!
另一个页面取的时候转化一下:String id=new String(request.getParameter("id").getBytes("ISO-8859-1"));
2,URL 中汉字需要使用 URL 编码,即编码成 %XX%XX%XX 之类的形式进行 URL 编码有三种方法:1,使用 java.net.URLEncoder 的 encode 方法进行编码
2,使用 JavaScript 的 encodeURI 进行编码(仅用于 UTF-8)
3,使用 JSTL 的 c:url 中的 c:param 传递参数
不管在页面里如何设置字符集都没办法解决,这时候必须必须在tomcat安装目录里进行设置,
C:\Program Files\apache-tomcat-6.0.14\conf目录下 server.xml下 <Connector/>标签下 加一句 URIEncoding="GBK" 就好了 <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="GBK" />
我一般都这样转。可以。try一下
response.setContentType("text/html;charset=GB2312");把以上放到你的代码最前面,就可以了。
jsp?id=<%=URLEncoder.encode("呵呵","utf-8") %>
后面的编码格式是可以改变的,根据自己项目中的编码来改变。
<script>
var href = "jsp?id="+escape(document.URL);
</script>
试试这个,看行不.