Ajax加载页面CodePage和CharSet问题

时间:2012-03-12 05:49:43

标签: ajax jquery asp-classic

我正在从事日语项目。部分页面是通过ajax加载的。页面中的所有内容都很干净,但通过ajax加载的部分无法呈现CodePage和CharSet。我正在使用ASP Classic,我将标题添加到源页面,如下所示:

Response.ContentType = "text/html"
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.AddHeader "lang", "ja"
Response.CodePage = 65001
Response.CharSet = "UTF-8"

当我添加此标头时,从服务器加载的所有字符都很好,但本地文本区域已加扰(A)。当我删除标题时,所有本地字符都很好,服务器端被扰乱(B)

enter image description here

我知道如何解决这个问题?有什么方法可以通过ajax做到这一点吗? 我已经尝试contentType: "application/x-www-form-urlencoded;charset=UTF-8",,但似乎无法正常工作。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您是否在两个页面上设置了相同的编码和字符集?所有浏览器的问题是否一致?

我还认为它建议在<HEAD>标签内设置charset

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />