如何将汉字转换为如下方式,例如:中国 %D6%D0%B9%FA java.net.URLEncoder.encode("中国") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转换到unicode就行了,那是unicode显示的结果了 晕 居然有人把url编码说成是unicode编码wyy_9715072(小宇)是对的 java.net.URLEncoder.encode("中国") /** * 将文件名中的汉字转为UTF8编码的串,以便下载时能正确显示另存的文件名. * 纵横软件制作中心雨亦奇2003.08.01 * @param s 原文件名 * @return 重新编码后的文件名 */ 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 = Character.toString(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(); } 请问谁有struts-2.1.8-all.zip? 连接池 访问数据库语句 MD5加密 有兴趣的进来 spilt字节与字符问题 我想用我的电脑当作服务器怎么弄 一个超奇怪的问题 Spring的ResourceBundleMessageSource中basename的设置问题。 急..Hibernate中的多对一的问题..送分哦.. 公司春节后要用j2ee,struts构架开发项目,请大师指点一二,感谢之至! 散分!请问网上哪里有JBUILDER数据库开发资料下载? 有谁知道如何测试实体bean的本地接口?? 怎么实现String对象与byte数组的相互转化
wyy_9715072(小宇)是对的
* 将文件名中的汉字转为UTF8编码的串,以便下载时能正确显示另存的文件名.
* 纵横软件制作中心雨亦奇2003.08.01
* @param s 原文件名
* @return 重新编码后的文件名
*/
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 = Character.toString(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();
}