代码之家  ›  专栏  ›  技术社区  ›  AlexSC

使用jquery.load()加载DIV时出现字符编码问题

  •  1
  • AlexSC  · 技术社区  · 15 年前

    我有一个用utf-8编码的页面,也就是登录,另一个也用utf-8编码的页面。为了将一个页面加载到另一个页面的DIV中,我使用jquery 1.4.2的load()方法。在Chrome中一切正常,但在Firefox中,所有非美国字符都显示为一个奇怪的标记。如果我使用firebug检查加载的DIV,我可以看到内部页面(加载了THAR的那个页面)的编码字符集为iso-8859-1。

    我错过了什么?

    蒂亚

    2 回复  |  直到 11 年前
        1
  •  0
  •   chryss    15 年前

    检查内部页面的HTTP字符集:其Web服务器应将其作为

    Content-Type: text/html; charset=utf-8 
    

    或者您可能需要在通过Ajax请求的脚本上设置它。

        2
  •  0
  •   AlexSC    11 年前

    我不小心把问题解决了。事实上,所有涉及到这个问题的HTML文件都是以utf-8编码的。但是,主HTML文件链接到一个不同编码的CSS文件。出于某种原因,jquery中的load()方法受到了火狐中的编码的影响。

    我希望这能在类似的情况下帮助其他人。

    再见!

    推荐文章