是否有可能以编程方式获取 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/