又是一个中文问题,帮忙看看,在线等 应该放在最前面,尤其是当是servlet时,要在getWriter之前才起作用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用下面的代码将中文字符串转为UTF-8格式就可以了public static String toUtf8String(String s) {StringBuffer sb = new StringBuffer();for (int i=0;i<s.length();i++) { char c = s.charAt(i); if (c >= 0 && c <= 255) {sb.append(c); } else {byte[] b;try { b = String.valuesof(c).getBytes("UTF-8");} catch (Exception ex) { System.out.println(ex); b = new byte[0];}for (int j = 0; j < b.length; j++) { int k = b[j]; if (k < 0) k += 256; sb.append("%" + Integer.toHexString(k). toUpperCase());} }}return sb.toString(); } new String(rs.getString("filename").getBytes("iso8859_1"),"gb2312") 还有,用request传递中文时会对长度进行截断,所以最好不要用request传 是一个下载的链接把文件名传进去,应该只能request传吧to :liubin_hit(),早试过了,不行to :ABIAY(YAIBA), get到的已经是乱码了,还可以像那样转换吗 已经自己解决了,方法是在用request传值之前,先将要传的值Encode再传,get的时候再将得到的值decode就可以了。传值时URLEncoder.encode(filename)取值时URLDecoder.decode(filename) 在xml中配置servlet的初始值有什么好处 tomcat5.5.7集群怎么操作 resin如何热部署. javabean中request范围和session范围的区别到底是什么呢 求助,急! jxl 如何设置页边距! 求旧JSP乱码问题。。急!谢谢帮助! 没分了,但是还是真诚的希望大家能够帮帮我 关于在JSP页面上读取,改写word文档 急!!!!!一位计算机系的mm求教各位大侠 jsp文件下载的奇怪问题,请大家帮忙。 applet中可以显示联级下拉列表吗?如何实现?急用,谢谢!!!!分不够可再加!!!~~~~~~
StringBuffer sb = new StringBuffer();
for (int i=0;i<s.length();i++) {
char c = s.charAt(i);
if (c >= 0 && c <= 255) {
sb.append(c);
} else {
byte[] b;
try {
b = String.valuesof(c).getBytes("UTF-8");
} catch (Exception ex) {
System.out.println(ex);
b = new byte[0];
}
for (int j = 0; j < b.length; j++) {
int k = b[j];
if (k < 0) k += 256;
sb.append("%" + Integer.toHexString(k).
toUpperCase());
}
}
}
return sb.toString();
}
传值时URLEncoder.encode(filename)
取值时URLDecoder.decode(filename)