5

您好,在我使用 MVC 3 的 aspx 页面中,我有以下代码:

<%Response.WriteFile("/Content/Bing.htm"); %>

这是一个包含 BING 搜索框代码的包含文件。

在包含 DIV 的顶部,出现了一个奇怪的字符:

一世”

我意识到它可能是一个 BOM 字节顺序标记,但对于我来说,我无法弄清楚它为什么会出现以及如何摆脱它。其余的 bing 代码显示出来并且工作正常。

基本上我希望能够在我的 aspx 页面中包含 htm 文件。

任何帮助,将不胜感激。谢谢。

4

1 回答 1

3

估计是在文件里。在二进制文件编辑器中编辑该文件,您应该能够看到并删除它。或者,用类似的东西读入文件,File.ReadAllText然后将字符串写出到响应中。我希望这样可以剥离 BOM - 并具有在响应中使用一致编码的额外好处,即使您有不同编码的文件。(当然,您需要在阅读它们时指定编码。)

于 2011-04-01T14:29:34.833 回答