您的分析是正确的。标头中的charset
属性Content-Type
错误,IE9对此进行了扼制,并带有错误c00ce56e
。
默认情况下,JSF使用从中获取的ServletRequest#getCharacterEncoding()
。通常,这默认为客户端指定的默认值,或者null
如果没有,则为默认值(通常是这种情况)。通常,某些调用的自定义过滤器可以覆盖此方法request.setCharacterEncoding()
。
由于不正确的字符集,这只能意味着你的Web应用程序调用的地方request.setCharacterEncoding()
用"UTF8"
替代"UTF-8"
。
我将开始检查所有过滤器及其配置。