北京是怎么翻译成 %E5%8C%97%E4%BA%AC

Kyle-soft 2011-07-29 01:05:30
的啊???

”北京 东城 东城区“ 是怎么翻译成 “%E5%8C%97%E4%BA%AC%20%E4%B8%9C%E5%9F%8E%20%E4%B8%9C%E5%9F%8E%E5%8C%BA”

我用URLEncoder.encode好多次也得不到结果。。。。不知道怎么能得到啊?
...全文
13408 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞跃颠峰 2011-07-29
  • 打赏
  • 举报
回复
URLEncoder.encode("北京 东城 东城区", "UTF-8") 会把汉字转成UTF-8编码,空格转成“+”,如:
%E5%8C%97%E4%BA%AC+%E4%B8%9C%E5%9F%8E+%E4%B8%9C%E5%9F%8E%E5%8C%BA

要把“+”换成%20,再调用一次replaceAll()就行了,如:
URLEncoder.encode("北京 东城 东城区", "UTF-8").replaceAll("\\+","%20")
结果:
%E5%8C%97%E4%BA%AC%20%E4%B8%9C%E5%9F%8E%20%E4%B8%9C%E5%9F%8E%E5%8C%BA
zl3450341 2011-07-29
  • 打赏
  • 举报
回复
要用
URLDecoder.decode()方法解码

62,614

社区成员

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

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