【问题标题】:How to set default unicode of notepad to UTF8?如何将记事本的默认unicode设置为UTF8?
【发布时间】:2020-12-10 23:41:23
【问题描述】:

每次我保存一个包含一些 Unicode 字符的文件时 记事本,提示我这个文件要存ansi 格式,你会丢失一些数据,我应该取消保存 并选择 UTF8 作为 unicode。 如何将默认编码设置为 UTF8,这样它就不会每次都提示我? 提前致谢。

【问题讨论】:

    标签: windows unicode save notepad


    【解决方案1】:

    在 Windows 10 中,转到
    控制面板 > 区域 > 选项卡管理
    点击“更改系统”按钮。
    然后从标有“当前系统区域设置”的组合框中选择您使用的语言。
    并选中标有“测试版:对全球语言使用 Unicode UTF-8”复选框。
    点击确定按钮。

    【讨论】:

    • 这会将整个系统配置为对 OEM 和 ANSI 代码页使用 UTF-8,这可能会破坏旧版(非 Unicode)应用程序。例如,旧控制台应用程序使用控制台的当前输入和输出代码页,默认为 OEM。控制台不支持 UTF-8 作为输入代码页,在这种情况下,它仅限于读取 ASCII 输入(序数 0-127)。
    • 您有什么建议不要破坏这些遗留应用程序并将 unicode 用于其他应用程序?
    • @hamidreza75,记事本是 updated in Windows 10 1903,默认将文件保存为 UTF-8(没有 BOM)。您可以通过在键“HKCU\Software\Microsoft\Notepad”中设置一个名为“iDefaultEncoding”的 DWORD 值来覆盖默认值。支持的值为 0(无默认值)、1 (ANSI)、2 (UTF-16 LE)、3 (UTF-16 BE)、4(带有 BOM 的 UTF-8)、5 (UTF-8)。
    【解决方案2】:

    简答 - 记事本根本不支持您的要求。它将始终默认为 ANSI,您必须明确告诉它不要使用 ANSI。但是,还有其他可用的替代方法,请参阅 SuperUser 上的 Changing the default ANSI to UTF-8 in Notepad

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 2016-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多