views:

341

answers:

1

By default, Visual Studio 2008 puts the Unicode byte-order mark in front of any file you save. You can override this on a per-file basis by going to File > Advanced Save Options and picking a different encoding.

How do I tell VS to use a default encoding for all files in a particular project or solution? This is drastically screwing up source control, because we have some users who commit files with VS and others who don't, creating "illusory" commits.

+1  A: 

Hi,

As far as I know there is no option to globally set the encoding in VS 2008. In the express edition that I have "Advanced saves as" is the only option to change the encoding.

There is a work around however - you can get visual studio to use a different encoding by setting the computers regional settings to, say, English for example. This would in turn force VS to use 'Western European - Codepade 1252' rather than 'Unicode UTF-8 - Codepage 65001'. Again, this works in the Express edition and I'm pretty sure it will in the full application.

Hope that helps...

F.

Fraser
Ooh, that would be helpful. I don't see an option that lets me do that, though. Is that under Regions in the control panel somewhere?
sassafrass
On XP you go "Control Panel" - "Regional and Language Options" - Advanced - then change the language to English. You will be prompted to restart the machine
Fraser