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