是否可以以编程方式获得Tomcat等人用来解码GET参数的编码方案?
我知道您可以强制Tomcat使用特定的编码,但这是在我无法控制Tomcat设置的情况下使用的。我正在考虑通过自己解析查询字符串来获取正确的编码,或者尝试使用Tomcat对其进行解码的任何方法对值进行重新编码,然后使用UTF-8对其进行解码以获取正确的字符串。
最佳答案
从http://www.w3schools.com/tags/ref_urlencode.asp开始,URL编码为ASCII,特殊字符的规则可以轻松颠倒。 GET中的参数是URL编码的。
如果您在谈论GET本身的值,那么您的问题就没有任何意义(或者我误解了您的意思),因为您将在Java servlet中获得一个字符串。该参数将已经被解码。您无需担心编码。