浏览器编码与meta中的字符集设置不匹配

时间:2014-07-31 07:38:14

标签: jsp encoding character-encoding weblogic

我在Weblogic服务器中托管了一个JSP。 它将从数据库中检索数据,包括一些汉字。

以下是jsp中的meta。

meta http-equiv =“Content-Type”content =“text / html; charset = Big5”

但是,当我通过IE打开页面时,编码是西欧的,并且与元设置不匹配。

我尝试使用“查看源代码”并检查内容返回,数据是否正确,元编码是Big5按预期进行。

然后,我将源代码保存为本地为html并使用IE再次打开它,编码按预期变为Big5。

Weblogic服务器设置是否会导致问题? 请帮忙。感谢

1 个答案:

答案 0 :(得分:0)

另外,请确保您的网络应用在weblogic.xml中设置了以下内容:

<charset-params> 
   <input-charset> 
     <resource-path>/*</resource-path> 
     <java-charset-name>UTF-8</java-charset-name> 
   </input-charset> 
</charset-params>

您可能还需要使用<input-charset>来获取GET和POST信息,或者使用<charset-mapping>将BIG5映射到Big5。

查看文档here

还提出了一个非常类似的问题Chinese UTF-8 characters are appearing incorrectly in Weblogic