Encoding IE7 iso-8859-1编码

Encoding IE7 iso-8859-1编码,encoding,internet-explorer-7,iso-8859-1,Encoding,Internet Explorer 7,Iso 8859 1,我注意到,当通过IE7发布表单时,只要请求到达服务器,重音字符就会变得混乱。但在FF3中,它工作得很好。页面编码设置为ISO-8859-1。有什么特别的地方我应该开始调查吗 提前谢谢 编辑:我注意到的行为在从word复制和粘贴时特别是一个u字符。如果我将它从记事本粘贴到IE7中,它就可以正常工作 检查服务器是否正在发送默认字符集头,如果正在发送,则将其关闭。您可以使用Firefox扩展。 检查发送时客户端或接收时服务器是否损坏了字符(为此获取HTTP调试器-例如) 什么样的重音字符?ISO-88

我注意到,当通过IE7发布表单时,只要请求到达服务器,重音字符就会变得混乱。但在FF3中,它工作得很好。页面编码设置为ISO-8859-1。有什么特别的地方我应该开始调查吗

提前谢谢


编辑:我注意到的行为在从word复制和粘贴时特别是一个u字符。如果我将它从记事本粘贴到IE7中,它就可以正常工作

检查服务器是否正在发送默认字符集头,如果正在发送,则将其关闭。您可以使用Firefox扩展。

  • 检查发送时客户端或接收时服务器是否损坏了字符(为此获取HTTP调试器-例如)
  • 什么样的重音字符?ISO-8859-1仅支持西欧口音字符;任何其他(例如“
    šý
    ”)将被损坏,因为它们在此编码中未定义
  • 如何设置编码?在HTTP头中还是在META标记中

这不是一个灵丹妙药,但如果可能的话,我建议切换到UTF-8——您将为自己节省的i18n和l10n麻烦是巨大的。

事实证明,AJAX请求没有明确指定字符集请求头。FF3似乎默认设置了它,但IE7却没有。一旦我在AJAX请求头上定义了它,它就开始工作了


谢谢大家的帮助。

我正在用anücurrentlyyeah测试,u是拉丁语-1中的一个字符;应该可以。你如何声明文档的字符编码?我已经尝试了UTF-8和ISO-8859-1,没有任何区别