使用BOM修复文件编码...处理MVC项目

时间:2014-04-26 17:16:56

标签: asp.net-mvc visual-studio-2012 utf-8 notepad++

我正在使用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。

在这种情况下,网页中的某些字符(á,ç,à,...)会以奇怪的方式显示...

我该如何解决这个问题?

谢谢你, 米格尔

1 个答案:

答案 0 :(得分:1)

我通常不会太担心这个警告。

但是如果您在意,可以在文件中添加元标记,也可以在visual studio中进行转换。

<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>

这是一个关于如何在visual studio中保存而没有BOM的线程: UTF-8 without BOM