Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我无法理解为什么在我的服务器上出现字符解码失败警告。
2012 年 5 月 19 日上午 2:56:57 org.apache.tomcat.util.http.Parameters processParameters 警告:参数:字符解码失败。值“100%”的参数“宽度”已被忽略。请注意,此处引用的名称和值可能由于解码失败而损坏。使用调试级别日志记录查看原始的、未损坏的值。
2012 年 5 月 19 日上午 2:56:57 org.apache.tomcat.util.http.Parameters processParameters
警告:参数:字符解码失败。值“100%”的参数“宽度”已被忽略。请注意,此处引用的名称和值可能由于解码失败而损坏。使用调试级别日志记录查看原始的、未损坏的值。
好吧,末尾的 % 表示编码错误。如果编码正确,它后面应该跟着两个十六进制字符。
如果“参数:字符解码失败”警告包括 % 问题,那么我们可以使用下面给出的代码,无需做任何事情。我在我的 ajax 函数中使用它。
var productPromoCodeIdParam = productPromoCodeId.replace('%','%25');