IE7 iso-8859-1编码

时间:2010-02-23 16:05:48

标签: encoding internet-explorer-7 iso-8859-1

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

提前致谢!

编辑:我注意到的行为是从字词复制和粘贴时特别是ü字符。如果我从记事本粘贴到IE7中它可以正常工作。

3 个答案:

答案 0 :(得分:2)

事实证明,AJAX请求没有明确指定charset请求标头。 FF 3似乎默认设置它,但IE7不会。一旦我在AJAX请求标题上定义了它,它就开始工作了。

感谢大家的帮助。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

这不是一个银弹,但我建议尽可能切换到UTF-8 - 你自己拯救的i18n和l10n麻烦是巨大的。