java - 使用 Java 获取服务器的编码

标签 java tomcat servlets decode encode

是否有可能以编程方式获取 Tomcat 等使用的编码方案来解码 GET 参数?

我知道您可以强制 Tomcat 使用特定编码,但这是在我无法控制 Tomcat 设置时使用的。我正在考虑通过自己解析查询字符串或尝试使用 Tomcat 对值进行解码来重新编码该值,然后使用 UTF-8 对其进行解码以获得正确的字符串来获得正确的编码。

最佳答案

来自 http://www.w3schools.com/tags/ref_urlencode.asp , URL 编码是 ASCII 并且特殊字符的规则很容易被颠倒。 GET 中的参数经过 URL 编码。

如果您谈论的是 GET 本身的值,那么您的问题实际上没有意义(或者我误解了您),因为您将在 Java servlet 中获取一个字符串。该参数已经被解码。您无需担心编码问题。

关于java - 使用 Java 获取服务器的编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6960558/

相关文章:

java - 如何减少 web-app 中用于 perm gen 的内存

java - 识别谁购买了 PayPal - IPN

java - 使用 logback 获取运行时最新日志的文件名

java - Java 中的静态嵌套类

java - 添加到集合时 PreUpdate 未触发

Tomcat 重启后 Tomcat webapps 消失

java - Spring Data JPA 与 QueryDSL、聚合函数的计数问题

java - WSDL 能否在 Java 项目的构建/编译时获取?

java - 使用 Shiro 的 Servlet 身份验证,是否可以过滤具有某些关键字的 URL?

java - Java Servlet中Json字符串解析并插入数据库