我正在使用Visual Studio 2012开发MVC网站。
当我在W3C中验证网站时,我收到警告:
Byte-Order Mark found in UTF-8 File.
The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported.
我使用Notepad ++将没有BOM的UTF-8的enconding更改为UTF-8。
在这种情况下,网页中的某些字符(á,ç,à,...)会以奇怪的方式显示...
我该如何解决这个问题?
谢谢你, 米格尔
答案 0 :(得分:1)
我通常不会太担心这个警告。
但是如果您在意,可以在文件中添加元标记,也可以在visual studio中进行转换。
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
这是一个关于如何在visual studio中保存而没有BOM的线程: UTF-8 without BOM