![]() |
1
6
UTF-8不使用bom;在一些微软软件中,把它们放在那里是一个令人讨厌的错误。你需要找到你的发布过程中的哪一步是在你的文件中放入一个utf-8编码的bom,并修复它,即使你 是 使用UTF-8,这是目前最好的。 但我怀疑是IIS导致了显示问题。浏览器更可能猜测最终显示页面的字符集,当它看到看起来像是UTF-8编码的字节时,就猜测整个页面是UTF-8。您应该能够通过使用HTTP头声明一个确定的字符集来阻止它这样做:
和/或HTML中的元元素
现在(假设iso-8859-1实际上是您的数据所在的字符集),它应该显示OK。但是,如果您的文件在开始时确实有一个UTF-8编码的BOM,那么现在您将在页面中看到它为____,这就是那些字节在ISO-8859-1中的样子。所以你仍然需要摆脱这个错误。 |
![]() |
2
14
我昨天在搜索同一个问题时发现: http://blog.inspired.no/utf-8-with-asp-71/ 这页的重要部分,以防它消失… ASP代码:
以及以下HTML元标记:
我们使用了meta标记和asp-charset属性,但是页面仍然没有正确呈现。在将其他三行添加到ASP文件之后,一切都正常工作。 希望这有帮助! |
![]() |
3
1
如果使用access db,则应写入
|