Encoding 更改使用记事本保存文件的默认编码++;

Encoding 更改使用记事本保存文件的默认编码++;,encoding,notepad++,Encoding,Notepad++,就这样。我想一次打开所有文件(进行替换)。但是notepad++在ANSI中打开它们,我必须检查每个文件,并将编码更改为UTF-8。设置->首选项->新文档/默认目录->UTF-8我相信您可以在config.model.xml中更改它。但是,我不确定它是否将未知类型设置为默认类型,但可能值得更改NewDocDefaultSettings <GUIConfig name="NewDocDefaultSettings" format="0" encoding="0" lang="0" />

就这样。我想一次打开所有文件(进行替换)。但是notepad++在ANSI中打开它们,我必须检查每个文件,并将编码更改为UTF-8。

设置->首选项->新文档/默认目录->UTF-8

我相信您可以在config.model.xml中更改它。但是,我不确定它是否将未知类型设置为默认类型,但可能值得更改NewDocDefaultSettings

<GUIConfig name="NewDocDefaultSettings" format="0" encoding="0" lang="0" />



我认为,在更糟糕的情况下,您可能能够录制宏来自动执行此过程。

在记事本++5.9中,在“设置->首选项->新建文档/默认目录”中有一个选项,可以在打开时自动将ANSI文件转换为UTF-8,而无需BOM表。

查看此处以更改记事本(新文本文档)的默认UTF8设置-

最近,但对于新用户,我也遇到了类似的问题

第1步:
设置->首选项->新文档->无BOM的[Encodng]UTF-8(选中应用于打开的ANSI文件)

但不管怎么说,它并没有解决我的问题,我搜索了一下,发现它是一个bug

Notepad++v6.4.5错误修复:

  • 修复functionList.xml中缺少标记时的崩溃问题。修理

  • UTF-8(不带BOM)检测错误。

  • 第二步:
    所有这些都有更新到>=v6.4.5并遵循步骤1

    您在其安装文件夹中查找了任何配置文件吗?请注意,它应该重命名为(并覆盖)
    config.xml
    ,模型文件只是作为起点。谢谢,对不起,我忘了提及这一点!config.xml实际上位于
    %userprofile%\%appdata%\Notepad++
    中。我的条目看起来像
    这只适用于新文档。。但是,如果您打开了一个现有的文档,它将不会影响它。如果你有冒险精神,你可以开始在源代码中寻找默认编码并重新编译。问题是关于记事本++。这个答案是关于记事本的。最后是一个有效的解决方案,非常感谢。PS:从v6.1开始,它被称为
    编码
    → <代码>•不带BOM的UTF-8→ <代码>[x]应用于打开的ANSI文件这对我来说不是预期的效果。当我打开一个ANSI文件并启用此设置时,有些字符不能正确转换,我看到很多“x92”、“x94”等黑色方块代替了某些字符。当我关闭设置并打开同一个文件时,它将保持ANSI编码,并正确显示:“和”字符(单引号和双引号)。然后我手动执行:编码>转换为UTF-8,它会正确转换。当设置打开时,是否有一些微妙之处导致转换不起作用?这对我来说不起作用,因为如果我这样做:
    npp newfile.c
    (其中npp只是运行n++可执行文件)in terminal-n++问我是否应该创建不存在的文件,我单击是,它被打开。。。作为ANSI。但如果我只是在n++中单击“newfile”,它会以UTF-8的形式打开。如果是这样,仅步骤1对我来说是不起作用的。然而,刚刚更新到最新版本V6.6.6,2014年6月,但仍然是同一版本。尽管我选择了utf-8,但在设置->首选项中打开了ANSI文件。有什么想法吗?谢谢
    <GUIConfig name="NewDocDefaultSettings" format="0" encoding="4" lang="0" />