编码问题

Daimon 2010-03-25 10:06:52
1.如可能把
(Utf-8)E6B5B7E8B4BCE78E8B
还原回字符串呢?
海贼王

2.如可能吧
(UniBigEnd)\u6d77\u8d3c\u738b
还原回字符串呢?
海贼王
...全文
376 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
零起跑线 2010-03-30
  • 打赏
  • 举报
回复
学习一下。。。。。。
Daimon 2010-03-30
  • 打赏
  • 举报
回复
修改成这样暂时解决问题

public static void main(String args[])
{
try
{
URL tirc = new URL("http://acg.178.com/mh/p/play/5085.shtml");
Scanner scan = new Scanner(tirc.openStream());
System.out.println(tirc.getHost());
while (scan.hasNext())
{
System.out.println(scan.next().replace("\\/", "/"));
}
}
catch (IOException e)
{
System.out.println(e);
}
}
Daimon 2010-03-30
  • 打赏
  • 举报
回复
问题2那里有点麻烦....
原始数据:"s\/\u53f2\u4e0a\u6700\u5f3a\u5f1f\u5b50\u517c\u4e00\/Vol_01\/001.JPG"
但是直接导入的话会说转意符无效....
要手动改为:s/\u53f2\u4e0a\u6700\u5f3a\u5f1f\u5b50\u517c\u4e00/Vol_01/001.JPG
这样就可以直接输出

String str="s/\u53f2\u4e0a\u6700\u5f3a\u5f1f\u5b50\u517c\u4e00/Vol_01/001.JPG";
System.out.println(str);
s/史上最强弟子兼一/Vol_01/001.JPG
成功生成(总时间:0 秒)
Daimon 2010-03-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ark032425 的回复:]

%E6%B5%B7%E8%B4%BC%E7%8E%8B
拜托你不要把"%"省略来误导答题者。
Java code

str = java.net.URLDecoder.decode("%E6%B5%B7%E8%B4%BC%E78%E8B", "utf-8");


第二题同理
[/Quote]
我没有省略,这些数据是直接从网页上得取的!~~~
我就是要把这些数据还原回字符!~~~
Ark032425 2010-03-25
  • 打赏
  • 举报
回复
%E6%B5%B7%E8%B4%BC%E7%8E%8B
拜托你不要把"%"省略来误导答题者。

str = java.net.URLDecoder.decode("%E6%B5%B7%E8%B4%BC%E78%E8B", "utf-8");

第二题同理
Arthur0088 2010-03-25
  • 打赏
  • 举报
回复
1.(Utf-8)E6B5B7E8B4BCE78E8B
这个应该是你使用java.net.URLEncoder.encode转换过的,后台直接接受就可以啊
2.(UniBigEnd)\u6d77\u8d3c\u738b
这个应该是你在国际化的时候使用的资源文件中的中文,同样直接后台调用就可以显示中文
sunsemon 2010-03-25
  • 打赏
  • 举报
回复
LZ是志同道合之士

把海贼王的旗拿来 支持,

另外2楼说的对,描述问题的时候要加上%~~
ddyouyue 2010-03-25
  • 打赏
  • 举报
回复
decodeURI("\u6d77\u8d3c\u738b") 海贼王
ddyouyue 2010-03-25
  • 打赏
  • 举报
回复
js decodeURI("%E6%B5%B7%E8%B4%BC%E7%8E%8B") 海贼王
ddyouyue 2010-03-25
  • 打赏
  • 举报
回复
海贼王

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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