Character encoding Visual Studio 2017-强制对每个打开的文件进行文件编码

Character encoding Visual Studio 2017-强制对每个打开的文件进行文件编码,character-encoding,visual-studio-2017,ide,Character Encoding,Visual Studio 2017,Ide,我在Visual Studio 2017 Enterprise中有一个安装了PHP工具的项目。每个项目文件都有ISO-8859-2编码(VS术语中的codepage28592),在我尝试打开任何文件之前,一切都很正常。VS错误地猜测编码为Windows-1250,没有可见的方法覆盖整个项目。这会导致错误地加载国家符号,并需要重新打开手动指定编码的每个文件 有什么想法(除了手动指定每个文件打开时的编码)如何强制编码到本项目中每个打开的文件ISO-8859-2,而无需手动干预 (为了减少使用此特定编

我在Visual Studio 2017 Enterprise中有一个安装了PHP工具的项目。每个项目文件都有
ISO-8859-2
编码(VS术语中的codepage
28592
),在我尝试打开任何文件之前,一切都很正常。VS错误地猜测编码为
Windows-1250
,没有可见的方法覆盖整个项目。这会导致错误地加载国家符号,并需要重新打开手动指定编码的每个文件

有什么想法(除了手动指定每个文件打开时的编码)如何强制编码到本项目中每个打开的文件
ISO-8859-2
,而无需手动干预


(为了减少使用此特定编码的任何顾虑:程序必须遵守国家规范PN-T-42118,规定此编码为强制性编码。整个项目中必须始终遵守此规范-设计要求。)

在VS 2017中,它通常由具有字符集属性的文件控制。

根据我的经验,当您以文件夹视图打开程序时,它不起作用(与项目/解决方案视图相反-即PHP/HHVM程序不使用VS项目进行任何有意义的操作)。