首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何看待/理解Java中字符串中的一些奇怪符号,如%2B、%5E20?

如何看待/理解Java中字符串中的一些奇怪符号,如%2B、%5E20?
EN

Stack Overflow用户
提问于 2012-04-18 11:05:19
回答 1查看 266关注 0票数 1

我调试了现有的项目,并获得了一个字符串变量:

代码语言:javascript
复制
"q=%2B%28%28%28keywords_en%3A%28pp%3F+OR+pp%29%29%29%29+%28+name%3A%28pp%3F%29%5E20+number%3A%28pp%3F%29%5E20+creator%3A%28OR%5C%3Art.org.WuoUser%5C%3A11%29%5E2+modifier%3A%28OR%5C%3Art.org.WuoUser%5C%3A11%29%5E2+%29+_val_%3A%22recip%28rord%28modifyTimestamp%29%2C1%2C1000%2C1000%29%22%5E2";

我有点困惑"%2B,%28,%3A,%5E,%5E20“代表什么?如果它们是转义字符,我如何获得相应的人类可读的字母?如果有人能给我们一些帮助,我们将不胜感激。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-18 11:10:21

您可以使用以下命令进行解码:

代码语言:javascript
复制
String decodedString = URLDecoder.decode(encodedString, "UTF-8");

(或者任何合适的字符编码,如果不是UTF-8的话)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10202215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档