zoukankan      html  css  js  c++  java
  • 让Windows新建UTF-8编码的文本文件

    一直以来都是使用【右键->新建->文本文件】的方法来新建一个代码文件,但是存在一个问题新建的文件是大小为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,点击【确定】

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

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

    原文地址:http://www.jianshu.com/p/e956eaae8828

  • 相关阅读:
    Lookup 组件用法全解
    将字符串转换成表
    处于同一域中的两台SQL Server 实例无法连接
    在SSIS中的不同组件间使用局部临时表
    SSIS的CheckPoint用法
    控制流如何处理错误
    SSIS 对数据排序
    SSIS 数据输出列因为字符截断而失败
    SQL Server 的本地时间和UTC时间
    TSQL Merge 用法
  • 原文地址:https://www.cnblogs.com/nihaorz/p/5445090.html
Copyright © 2011-2022 走看看