【发布时间】:2010-10-17 06:29:40
【问题描述】:
我在我的 cmets 和 configs 中使用中文。 而在我自动合并并签入源文件后,它们就变成了乱七八糟的代码。
我猜原因是 TFS 通过 UTF-8 编码合并它们,但我的 VS.NET 使用的是 gb2312 编码。 我知道我可以从菜单 [file->advance save option] 获取和更改每个文件 我不能设置 VS.NET 2005 总是以 UTF-8 编码创建和保存 C# 文件吗?
【问题讨论】:
我在我的 cmets 和 configs 中使用中文。 而在我自动合并并签入源文件后,它们就变成了乱七八糟的代码。
我猜原因是 TFS 通过 UTF-8 编码合并它们,但我的 VS.NET 使用的是 gb2312 编码。 我知道我可以从菜单 [file->advance save option] 获取和更改每个文件 我不能设置 VS.NET 2005 总是以 UTF-8 编码创建和保存 C# 文件吗?
【问题讨论】:
在 VS 中创建文件时,VS 默认为 UTF-8。如果文件是在外部使用其他编码创建(或修改)的,它将遵循现有编码,除非您“另存为”-> UTF-8
【讨论】:
奇怪:我在工作的 VS2005 和我在家里的 vs2008 和 vs2005 副本都默认为 Utf-8。
【讨论】: