gpt4 book ai didi

encoding - 在 VS Code 中使用 ANSI 编码保存文件

转载 作者:行者123 更新时间:2023-12-03 23:09:22 27 4
gpt4 key购买 nike

我有一个需要处于 ANSI 模式的文本文件。它仅指定:ANSI。 Notepad++ 有一个选项可以转换为 ANSI,这就是诀窍。

在 VS Code 中我没有找到这个编码选项。所以我读了它,看起来ANSI并不真正存在,实际上应该被称为Windows-1252。

但是,Notepad++ 的 ANSI 编码和 VS Code 的 Windows-1252 之间存在差异。它为字符选择不同的代码点,例如带重音的大写字母 e (É),从文档中可以明显看出。

当我让 VS Code 猜测 Notepad++ 转换为 ANSI 的文档的编码时,它仍然猜测 Windows-1252。

所以问题是:

  • 有没有像纯ANSI这样的东西?
  • VS Code 如何转换成它?
  • 最佳答案

    查看 upcoming VSCode 1.48 (July 2020) browser support .
    它还解决了 issue 33720 ,您之前必须强制对整个项目进行编码,例如:

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

    Text file encoding support

    All of the text file encodings of the desktop version of VSCode are now supported for web as well.


    https://im4.ezgif.com/tmp/ezgif-4-af94752f0c33.gif
    可以看到,编码列表包括 ISO 8859-1 ,这是 closest norm of what "ANSI encoding" could represent .
    Windows codepage 1252是基于 ISO 8859-1 创建的,但并不完全相同。
    它与 IANA 的 ISO-8859-1 的不同之处在于使用可显示字符而不是 80 到 9F(十六进制)范围内的控制字符
    From Wikipedia :

    Historically, the phrase "ANSI Code Page" was used in Windows to refer to non-DOS encodings; the intention was that most of these would be ANSI standards such as ISO-8859-1.

    Even though Windows-1252 was the first and by far most popular code page named so in Microsoft Windows parlance, the code page has never been an ANSI standard.

    Microsoft explains, "The term ANSI as used to signify Windows code pages is a historical reference, but is nowadays a misnomer that continues to persist in the Windows community."

    关于encoding - 在 VS Code 中使用 ANSI 编码保存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59677463/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com