美文网首页
让Windows新建UTF-8编码的文本文件

让Windows新建UTF-8编码的文本文件

作者: 汪坤 | 来源:发表于2015-04-05 22:57 被阅读2082次

      一直以来都是使用【右键->新建->文本文件】的方法来新建一个代码文件,但是存在一个问题新建的文件是大小为0字节的。对于大小为0字节的文件文件,文本编辑器一般都使用MBCS编码,而MBCS编码不利于文件的跨系统、跨编辑器使用。

      首先了解一下Windows系统【右键->新建】的机制。

1. 打开注册表

2. 展开HKEY_CLASSES_ROOT

3. 找到.txt子项,展开它,秘密就是ShellNew这个子项。所有有ShellNew子项的扩展名都会出现在【右键->新建】菜单中

4. 点击ShellNew子项,在右边插口中有一个字符串值FileName,扩展字符串值ItemName。我机器上的截图如下:

参考值

解释一下这两个值的具体含义:

1. FileName  新建文件的模版文件,该文件在 @%SystemRoot%\ShellNew 目录下。所有新建的文本文件都是newtext.txt的拷贝。

2. ItemName 【右键->新建】菜单项的名称,notepad.exe的第470个字符串资源的值,截图如下:


小伙伴们应该已经想到了怎么实现题目的要求了。

1. 用记事本打开newtext.txt文件,Vista及以上用户记得使用管理员模式运行记事本

2. 点击记事本的菜单【文件->另存为】

3. 在【编码(E)】选项中,选择UTF-8,点击【确定】

选择UT8-8编码

4. 大功告成,赶快试试。

喜欢折腾的小伙伴还可以试试修改newtext.txt文件内容。


相关文章

  • 让Windows新建UTF-8编码的文本文件

    一直以来都是使用【右键->新建->文本文件】的方法来新建一个代码文件,但是存在一个问题新建的文件是大小为0字节的...

  • Sublime 添加GBK等其他编码支持

    Windows编码 GBKLinux编码 utf-8 所以两个平台下的中文的文本文件 或中文注释在系统中会出现乱码...

  • 1029

    如何在DOS窗口中显示UTF-8字符在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD....

  • Linux系统修改编码

    Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显...

  • Windows 下基于 vscode 和 poetry 搭建 F

    设置 Windows 的默认编码为 UTF-8 因为 Windows 的中文环境默认编码是 GBK,这会在后面导致...

  • python文件

    编码,常用的有ASCII,unicode,utf-8等 文本文件 是基于字符编码的文件,常见的有ASCII,和Un...

  • python高级编程技巧(7)

    一. 如何读写文本文件 实际案例: 某文本文件编码格式已知(如UTF-8,GBK,BIG5),在Python2.x...

  • Git学习笔记

    Git 说明 分布式版本控制系统 只能跟踪文本文件的改动 使用标准的UTF-8编码 Notepad++,默认编码设...

  • 让VSCode支持gbk编码

    默认情况下 VSCode 只支持以 UTF-8 编码打开文本文件,如果是其他编码比如 GBK 的话,就会显示乱码。...

  • 修改linux默认字符集

    Windows的默认编码为GBK,Linux的默认编码为UTF-8。因此,需要修改Linux的默认编码为GBK 1...

网友评论

      本文标题:让Windows新建UTF-8编码的文本文件

      本文链接:https://www.haomeiwen.com/subject/vkmqxttx.html