删除asp.net页面上的字节顺序标记

发布于 2024-12-05 05:11:54 字数 371 浏览 1 评论 0原文

我真的被困住了。我正在开发一个集成项目,其中使用 ASP.NET 创建一个 html 片段。该片段将作为另一个站点的一部分包含在内。 html 片段是使用简单的 ASP.NET 页面和最少的代码隐藏文件创建的。

包含此 html 片段的站点正在运行 PHP。那里的开发人员抱怨我的代码将字节顺序标记作为 html 片段的一部分发送,这让他的生活变得困难。

我使用 Visual Studio 2010 进行开发。我已将相关的 aspx 和 aspx.cs 文件保存为 UTF-8,没有签名。然而,这似乎并没有产生什么影响,现在我几乎没有想法了。站点的其余部分设置为使用 UTF-8 作为标准(在 web.config 中定义)。

我应该在哪里更改 aspx 文件的 BOM 行为?

I'm really stuck. I'm working on an integration project where I'm creating a html fragment using ASP.NET. This fragment will be included as part of another site. The html fragment is created using a simple ASP.NET page with a minimal code behind file.

Te site that will include this html fragment is running PHP. The developer there is complaining that my code is sending the byte order mark as part of the html fragment and this is making his life difficult.

I'm using Visual Studio 2010 for development. I've saved the relevant aspx and aspx.cs files as UTF-8 without signature. However, this doesn't seem to have made a difference and now I'm pretty much out of ideas. The rest of the site is set to use UTF-8 as standard (defined in web.config).

Where should I be looking to alter the BOM behaviour for my aspx file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

兮子 2024-12-12 05:11:54

如果您将文件保存在 Visual Studio 中,我相信它会继续添加 BOM。您需要使用不同的编辑器来删除标记,例如 NotePad++。

实际上,在 Visual Studio 的高级另存为对话框中,还有一个选项可以保存 UTF-8 而无需签名。你试过这个吗?

这个问题证实了这一点。

If you save the file in Visual Studio I believe it will keep adding the BOM. You need to use a different editor to remove the marker such as NotePad++.

Actually in the advanced save as dialog in Visual Studio there is also an option to save UTF-8 without signature. Have you tried this?

It's confirmed in this question.

人事已非 2024-12-12 05:11:54

您还可以使用普通的旧记事本以不同的编码进行保存。

另存为...编码下拉菜单。

You can also use plain old NotePad to save with a different encoding.

Save As...Encoding DropDown.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文