Board logo

标题: [文本处理] [已解决]无法更改txt的编码 [打印本页]

作者: lancer    时间: 2021-1-14 15:20     标题: [已解决]无法更改txt的编码

本帖最后由 lancer 于 2021-1-14 16:39 编辑

今日在整批处理文本的时候,发现我的电脑中无法更改txt的编码格式了

现在默认新建的txt就是UTF-8的编码,通过另存为更改为ANSI也不行,再次打开还是UTF-8的编码格式

有没有哪位大神遇到过这种情况啊
作者: qixiaobin0715    时间: 2021-1-14 15:30

回复 1# lancer
修改默认代码页
作者: lancer    时间: 2021-1-14 15:34

回复 2# qixiaobin0715


    我直接右键新建文本,是UTF-8,另存为ANSI,打开后还是UTF-8,有遇到过这种情况吗
作者: qixiaobin0715    时间: 2021-1-14 15:58

上面已经说的很清楚了。默认代码页改为936
作者: lancer    时间: 2021-1-14 16:11

回复 4# qixiaobin0715


    我想问的是,不用cmd创建txt,为什么右键创建的txt无法通过另存为的方式修改编码,是我的电脑的问题还是大家都一样。
作者: 路过    时间: 2021-1-14 16:17

本帖最后由 路过 于 2021-1-14 16:18 编辑

回复 5# lancer


你在UTF8的txt里加一点中文【2字节的字符】,另存为ANSI试试看。
作者: lancer    时间: 2021-1-14 16:39

回复 6# 路过


    正解,谢谢。。
作者: Batcher    时间: 2021-1-14 17:11

回复 2# qixiaobin0715


我的 Win10 v1909 测试这个方法没有效果。非常好奇你用的什么版本的系统?
更加好奇的是,为何你的系统里面修改CMD的代码页会改变右键新建txt的编码。
作者: lancer    时间: 2021-1-14 19:32

回复 8# Batcher


    右键是无法改变的,我估计是那位兄弟理解错了我的意思,修改cmd的页码只能更改cmd方式创建的文本的编码方式
作者: wxyz0001    时间: 2021-5-3 20:39

我也遇到过这个问题,我是按照下面的步骤解决右键新建的文本文件为ANSI编码的
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
第一步.
首先,在桌面或其他文件目录下创建一个空白的文本文档,命名为'ANSI.txt'。
然后,打开这个文本文档,点击文件-另存为,选择编码为'ANSI',之后保存。
如果你自己建立不了ANSI编码的文本,找别人传送给你。
第二步.
将'ANSI.txt'复制到'C:\Windows\ShellNew'文件夹内。
如果目录不存在,请在'C:\Windows'下新建文件夹,命名为'ShellNew'。
第三步,打开注册表,
(1)
HKEY_CLASSES_ROOT\.txt\ShellNew
新建-字符串值,
数值名称:FileName,数值数据:ANSI.txt;
(2)
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Notepad
新建-DWORD(32位)值,
数值名称:fSavePageSettings,数值数据:1;
数值名称:fSaveWindowPositions,数值数据:1。
完成以上步骤后,新创建的文本文档默认编码应该就是ANSI的编码了。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2