如果我们安装的Windows系统默认的语言是English,而我们又需要在文本文档中使用中文,则总是弹出“如果以ANSI的方式保存的话,会失去重要信息。。。”的对话框:
我们选择Cancel,会出现关于保存方式的对话框:
当然我们可以通过自己设置Encoding的方式以UNICODE的方式进行保存,但是每次都这样操作,既浪费时间又麻烦。
我们可以这样解决:
1.首先新建一个空白的文本文档,以UNICODE或者是UTF-8的方式保存,并命名为UNICODE.txt(名字可以自己设置,但要保证和后续中的操作文件名保持一致)。
2.将UNICODE.txt复制至隐含的系统文件夹C:\Windows\ShellNew。
3.打开注册表编辑器,定位至:HKEY_CLASSES_ROOT\.txt\ShellNew,新建一个名为FileName的字符串值(String Value),将此字符串值设置为C:\Windows\ShellNew\UNICODE.txt或者是C:\Windows\ShellNew\UTF8.txt。
上述做法的目的是将.txt文本文件的“新建”模板ShellNew设置为我们自定义的编码方式保存的空白文本文件。这样,如果我们再通过资源管理器右键菜单中的“新建”-》“文本文档”建立新文本文档,Windows就会自动以C:\Windows\ShellNew\UNICODE.txt作为模板来新建文本文档。
不过如果我们以开始菜单exe的方式启动记事本,再新建文本文档,此模板的方式不再适用,新建的文本文档依然是默认的ANSI编码方式。
如果您有好的解决方式,请留言给我哦,当然不要是改变Windows的默认语言哪。。
阅读(2958) | 评论(0) | 转发(0) |