JSP的中文问题,大家不要笑话我!(50分)

  • 主题发起人 主题发起人 shangcm
  • 开始时间 开始时间
S

shangcm

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序使用Tomcat5,我使用
<%@ page contentType="text/html;charset=GB2312" %>
<% request.setCharacterEncoding("GB2312");
%>
来解决中文问题。
但最近发现,用post提交表单没问题,当使用get时就出现了?????!
具体如下:
url中有“%D5%C5%C8%FD”(其实是“张三”)
但jsp中却得到了“????”!
我该怎么解决?
 
两种方法:
first:<%@ page contenttype="text/html;charset=gb2312" %>
second: for example
<%
String fontType="test";
byte[] tmpFont=fontType.getBytes("ISO8859-1");
fontType=new String(tmpFont);
out.println(fontType);
%>
 
我用下面的方法解决了问题!
String strName = new String(request.getParameter("strName").getBytes("ISO-8859-1"));
应该和楼上的是一个意思吧!
谢谢!
 
getBytes("ISO-8859-1"));
我也常用这个方法
 
接受答案了.
 
后退
顶部