Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encoding 在VS代码中使用ANSI编码保存文件_Encoding_Visual Studio Code - Fatal编程技术网

Encoding 在VS代码中使用ANSI编码保存文件

Encoding 在VS代码中使用ANSI编码保存文件,encoding,visual-studio-code,Encoding,Visual Studio Code,我有一个文本文件,需要在ANSI模式。它只指定:ANSI。Notepad++有一个转换为ANSI的选项,这就完成了 在VS代码中,我找不到此编码选项。所以我读了它,它看起来像ANSI并不存在,实际上应该被称为Windows-1252 然而,记事本++的ANSI编码和VS代码的Windows-1252之间存在差异。它为字符选择不同的代码点,例如重音大写字母e(É),这在文档中很明显 但是,当我让VS代码猜测通过Notepad++转换为ANSI的文档的编码时,它仍然猜测Windows-1252 因此

我有一个文本文件,需要在ANSI模式。它只指定:ANSI。Notepad++有一个转换为ANSI的选项,这就完成了

在VS代码中,我找不到此编码选项。所以我读了它,它看起来像ANSI并不存在,实际上应该被称为Windows-1252

然而,记事本++的ANSI编码和VS代码的Windows-1252之间存在差异。它为字符选择不同的代码点,例如重音大写字母e(É),这在文档中很明显

但是,当我让VS代码猜测通过Notepad++转换为ANSI的文档的编码时,它仍然猜测Windows-1252

因此,问题是:

  • 有类似于纯ANSI的东西吗
  • VS代码如何转换成它
请查看

它还解决了之前必须对整个项目强制编码的问题,例如:

"files.encoding": "utf8",
"files.autoGuessEncoding": false
现在,您可以逐个文件设置编码文件:

文本文件编码支持 现在web也支持桌面版VSCode的所有文本文件编码

如您所见,编码列表包括,即。
根据ISO 8859-1创建,但不完全相同。
它不同于IANA的ISO-8859-1,它使用80到9F(十六进制)范围内的可显示字符而不是控制字符

:

历史上,在Windows中使用短语“ANSI代码页”来指代非DOS编码;其目的是,其中大部分将是ANSI标准,如ISO-8859-1

尽管Windows-1252是微软Windows术语中第一个也是迄今为止最流行的代码页,但该代码页从未成为ANSI标准

微软解释说,“ANSI这个术语用来表示Windows代码页是一个历史参考,但现在在Windows社区中仍然是一个误称。”