在接收页面上面加一句:request.setCharacterEncoding("GB2312");
解决方案 »
- 新手求教,关于一个信息查询,修改的问题……(struts2,hibernate下)
- js中如何定义字符串数组呢??
- JDBC数据库连接池怎样配置?
- 帮忙看看一个奇怪的问题!谢谢了
- 只能输入数字(可以带正负号)的正则表达式怎么写?
- 新手提问!请教Cookie如何手动注销,先行谢谢各位大虾
- 我用jstl中的Expression Language怎么显示不出来啊
- jsp + tomcat 在ie6里怎么会有session丢失问题?
- 关于下拉列表框的问题
- request传参数到javaBean.................?
- 中文问题
- 100分求救:一个类似下拉菜单的弹出框,请问怎样传递参数让网页调用?问题解决马上给分!!
我先试试看,能否成功。
public class StringUtil {
public static final String ENCODE_ISO8859 = "ISO-8859-1";
public static final String ENCODE_GBK = "GBK";
public static final String ENCODE_GB2312 = "gb2312"; public static String iso8859ToGBK(String rsc) {
return stringEncode(rsc, ENCODE_ISO8859, ENCODE_GBK);
} public static String iso8859ToGB2312(String rsc) {
return stringEncode(rsc, ENCODE_ISO8859, ENCODE_GB2312);
} public static String gbkToISO8859(String rsc) {
return stringEncode(rsc, ENCODE_GBK, ENCODE_ISO8859);
} public static String gb2312ToISO8859(String rsc) {
return stringEncode(rsc, ENCODE_GB2312, ENCODE_ISO8859);
} public static String stringEncode(String rsc, String from, String to) {
if (TypeChecker.isEmpty(rsc)) {
return rsc;
}
try {
byte[] bytes = rsc.getBytes(from);
String des = new String(bytes, to);
return des;
} catch (UnsupportedEncodingException ex) {
return rsc;
}
}
}
<%!
String trans(String chi)
{
String result = null;
byte temp [];
try
{
temp=chi.getBytes("gb2312");
result = new String(temp);
}
catch(java.io.UnsupportedEncodingException e)
{
System.out.println (e.toString());
}
return result;
}
String trans(Object chi)
{ return trans(chi.toString());}
%>