Jsp 浏览器编码与meta中的字符集设置不匹配
我在Weblogic服务器中托管了一个JSP。 它将从数据库中检索数据,包括一些汉字 下面是jsp中的元数据 meta http equiv=“Content Type”Content=“text/html;charset=Big5” 然而,当我通过IE打开页面时,编码是西欧的,与元设置不匹配 我尝试使用“查看源代码”并检查内容返回,数据是正确的,元编码是Big5 然后,我将源代码以html的形式保存到本地,并使用IE再次打开它,编码如预期的那样变为Big5 Weblogic服务器设置是否导致问题?Jsp 浏览器编码与meta中的字符集设置不匹配,jsp,encoding,character-encoding,weblogic,Jsp,Encoding,Character Encoding,Weblogic,我在Weblogic服务器中托管了一个JSP。 它将从数据库中检索数据,包括一些汉字 下面是jsp中的元数据 meta http equiv=“Content Type”Content=“text/html;charset=Big5” 然而,当我通过IE打开页面时,编码是西欧的,与元设置不匹配 我尝试使用“查看源代码”并检查内容返回,数据是正确的,元编码是Big5 然后,我将源代码以html的形式保存到本地,并使用IE再次打开它,编码如预期的那样变为Big5 Weblogic服务器设置是否导致问
请帮忙。谢谢还要确保您的web应用在weblogic.xml中具有以下设置:
<charset-params>
<input-charset>
<resource-path>/*</resource-path>
<java-charset-name>UTF-8</java-charset-name>
</input-charset>
</charset-params>
/*
UTF-8
您可能还需要使用
获取和发布信息,或者使用
将BIG5映射到BIG5
见文件
也有人问了一个非常类似的问题首先,感谢您的帮助。但是,我需要在程序中动态设置字符集,因此无法在weblogic中硬编码字符集。我从网上找到了以下信息。在“Embedded encoding Discovers”会话中,他们似乎建议有一个服务器设置来覆盖元设置,但我不知道它在weblogic中的何处设置。仅供参考,我正在进行服务器迁移。在旧服务器上,一切正常,但在新服务器上,我遇到了这个问题。源代码weblogic.xml、web.xml与旧服务器相同。这里的一些示例可能会有所帮助: