我正在从事日语项目。部分页面是通过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)
我知道如何解决这个问题?有什么方法可以通过ajax做到这一点吗?
我已经尝试contentType: "application/x-www-form-urlencoded;charset=UTF-8",
,但似乎无法正常工作。
提前致谢。
答案 0 :(得分:1)
您是否在两个页面上设置了相同的编码和字符集?所有浏览器的问题是否一致?
我还认为它建议在<HEAD>
标签内设置charset
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />