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

时间:2008-11-18 00:02:20

标签: visual-studio visual-studio-express visual-web-developer

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

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

7 个答案:

答案 0 :(得分:2)

不是点击保存,而是点击另存为。然后单击保存的小向下箭头以保存编码。完成后,它将带您进入完整VS工作室中出现的高级保存选项。然后,您可以选择UTF-8作为编码。

答案 1 :(得分:2)

当您选择另存为..

时,可以从“保存”按钮附带的下拉列表中获取编码选项

答案 2 :(得分:1)

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

  • 如果它具有UTF-8签名(BOM),则为UTF-8编码
  • 否则,它位于ANSI系统代码页(CP_ACP)

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

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

答案 3 :(得分:1)

档案 - >高级保存选项

选择编码和行结尾

此致 哈里斯

答案 4 :(得分:0)

IIRC,visual studio中的源文件已编码为UTF-8。

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

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

你是说即使源文件是用utf-8编码的,你的互联网浏览器还是把它显示为ansi?你有定义的元编码标签吗?

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

试试这个,你的浏览器应该说它是utf-8。只需在utf-8中保存文件就不会这样做。