我真的被困住了。我正在开发一个集成项目,我正在使用ASP.NET创建一个html片段。此片段将作为另一个站点的一部分包含在内。 html片段是使用一个简单的ASP.NET页面创建的,文件后面的代码最小。
包含此html片段的网站正在运行PHP。那里的开发人员抱怨我的代码将字节顺序标记作为html片段的一部分发送,这使他的生活变得困难。
我正在使用Visual Studio 2010进行开发。我已经将相关的aspx和aspx.cs文件保存为UTF-8而没有签名。然而,这似乎没有什么不同,现在我几乎没有想法。该站点的其余部分设置为使用UTF-8作为标准(在web.config中定义)。
我应该在哪里寻找改变我的aspx文件的BOM行为?
答案 0 :(得分:2)
如果您在Visual Studio中保存文件,我相信它会继续添加BOM。您需要使用其他编辑器删除标记,例如NotePad ++。
实际上,在Visual Studio的高级另存为对话框中,还有一个选项可以保存没有签名的UTF-8。你试过这个吗?
已在this question确认。
答案 1 :(得分:0)
您也可以使用普通的旧NotePad以不同的编码进行保存。
另存为...编码DropDown。