Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3120789
  • 博文数量: 238
  • 博客积分: 864
  • 博客等级: 军士长
  • 技术积分: 2940
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-08 23:01
个人简介

WeChat: cj_william / Mail: william.chen.cn@outlook.com

文章分类

全部博文(238)

文章存档

2018年(2)

2016年(35)

2015年(47)

2014年(104)

2013年(38)

2012年(12)

分类:

2013-08-09 14:50:51

  如果我们安装的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的默认语言哪。。

阅读(2838) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~