Visual Web Developer 2008 Express 中的源代码编码

Posted

技术标签:

【中文标题】Visual Web Developer 2008 Express 中的源代码编码【英文标题】:Source encoding in Visual Web Developer 2008 Express 【发布时间】:2008-11-18 00:02:19 【问题描述】:

在哪里可以设置?我需要默认以 UTF-8 编码文件...据我所知,Tools -> Options 或任何其他菜单中没有任何内容:(

附:我不需要为 Project 设置默认编码,我需要将它设置为我创建的任何文件的默认编码。谢谢你的帮助:)

【问题讨论】:

【参考方案1】:

而不是单击保存单击另存为。然后通过保存单击小向下箭头以保存编码。完成此操作后,它将带您进入完整的 VS Studio 中显示的高级保存选项。然后,您可以选择 UTF-8 作为编码。

【讨论】:

【参考方案2】:

当您选择另存为时,可以从附加到“保存”按钮的下拉列表中获得编码选项。

【讨论】:

【参考方案3】:

文件 -> 高级保存选项

选择编码和行尾

问候, 哈里斯

【讨论】:

【参考方案4】:

我相信您不能将源编码设置为项目设置。相反,它尝试使用相当有限的算法从文件中确定源编码。该算法的一部分是

如果它具有 UTF-8 签名 (BOM),则它是 UTF-8 编码的 否则,它在 ANSI 系统代码页 (CP_ACP) 中

中间可能有一些额外的检查(例如,也使用 BOM 检查 UTF-16)。

根据我的经验,“另存为”编码不是很有用,除非另存为 UTF-8-with-BOM。您可以将其保存为不同的编码,但在重新打开时,它仍会假定它是 CP_ACP。

【讨论】:

【参考方案5】:

IIRC,Visual Studio 中的源文件已经编码为 UTF-8。

但是,如果我错了,或者您只想强制执行任何特定编码,您可以通过选择文件的 Save As... 选项并从那里检查保存按钮下的下拉选项来完成。

【讨论】:

【参考方案6】:

感谢您的回答,但这并不是我所需要的。

好的,我会尝试更具体。事情就是这样:我去打开网站,我直接通过 FTP 打开网站。在右侧我可以看到文件列表。我右键单击它,选择新项目,html 文件,我有新的 html 文件。我在其中添加了一些文本,单击保存(CTRL+S),文件被保存。现在我通过浏览器打开它,我看到它没有保存在 UTF-8 中。那么,我可以以任何方式解决这个问题吗? :)

【讨论】:

【参考方案7】:

您是说即使源文件以 utf-8 编码,您的互联网浏览器仍将其显示为 ansi?你定义了元编码标签吗?

http://tlt.its.psu.edu/suggestions/international/web/tips/declare.html

试试这个,你的浏览器应该会说它是 utf-8。仅以 utf-8 格式保存文件是行不通的。

【讨论】:

以上是关于Visual Web Developer 2008 Express 中的源代码编码的主要内容,如果未能解决你的问题,请参考以下文章

Visual Web Developer 2008 不会从 Linq 自动生成类

使用 Microsoft Visual Web Developer Express 2008 创建站点时出现问题

Visual Web Developer 2008 Express 中的源代码编码

我无法在 Visual Web Developer 2008 Express 上创建新项目

如何在 Visual Web Developer 2008 速成版中查看 LINQ 生成的 SQL?

尝试使用 VB 从 ACCESS 数据库中输出 Visual Web Developer 2008 中的数据