有一个旧的C ++解决方案,其中包含许多用cp-1251编码的文件。从解决方案资源管理器或代码定义窗口打开时,它被错误地显示为cp-1252文件,并且所有俄语注释都变得不可读。
有一种方法可以正确打开这些文件:右键单击解决方案资源管理器,打开方式,选择带编码的编辑器。然而,它非常繁琐,并且无法在IDE退出后继续存在。
有没有办法永久设置打开此类文件时使用的编码?解决方案/项目范围的解决方案以及系统范围的解决方案都可以。
编辑:可以将“带编码的源代码编辑器”作为默认编辑器,例如C ++文件;这使得打开新文件需要少一点鼠标工作,但不会消除每次手动选择编码的需要。
答案 0 :(得分:1)
如果文件必须保留cp-1251,
要查看,请更改窗口的默认代码页:
“设置” - > “地区” - > “管理”标签 - > “Language for non-Unicode programs”
要进行编译,请尝试使用编译器选项“/source-charset”