浏览器用的编码

devin_jia 2012-09-07 09:32:55
浏览器吧汉字转成字符
比如说 下 变成 %E4%B8%8B
。变成 %E3%80%82
java怎么把 %E4%B8%8B 变成 下
%E3%80%82 变成 。
...全文
92 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
brightyq 2012-09-07
  • 打赏
  • 举报
回复
一楼的也可以

String ss = URLDecoder.decode("%E4%B8%8B","UTF-8");
System.out.println(ss);
brightyq 2012-09-07
  • 打赏
  • 举报
回复
把%去掉

public static void main(String[] args) throws Exception {
String str = "E4B88B";
//String str = "E38082";
int len = str.length()/2;
byte[]data = new byte[len];

for(int i = 0;i < len;i++){
String temp = str.substring(2*i,2*(i+1));
data[i]=(byte)Integer.parseInt(temp,16);
}

String newstr = new String(data);
System.out.println(newstr);
}
噢噢噢噢 2012-09-07
  • 打赏
  • 举报
回复
URLDecoder.decode()
URLEncoder.encode()

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧