找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 37218|回复: 9

[文本处理] [已解决]无法更改txt的编码

[复制链接]
发表于 2021-1-14 15:20:13 | 显示全部楼层 |阅读模式
本帖最后由 lancer 于 2021-1-14 16:39 编辑

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

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

有没有哪位大神遇到过这种情况啊
发表于 2021-1-14 15:30:00 | 显示全部楼层
回复 1# lancer
修改默认代码页
 楼主| 发表于 2021-1-14 15:34:44 | 显示全部楼层
回复 2# qixiaobin0715


    我直接右键新建文本,是UTF-8,另存为ANSI,打开后还是UTF-8,有遇到过这种情况吗
发表于 2021-1-14 15:58:11 | 显示全部楼层
上面已经说的很清楚了。默认代码页改为936
 楼主| 发表于 2021-1-14 16:11:52 | 显示全部楼层
回复 4# qixiaobin0715


    我想问的是,不用cmd创建txt,为什么右键创建的txt无法通过另存为的方式修改编码,是我的电脑的问题还是大家都一样。
发表于 2021-1-14 16:17:45 | 显示全部楼层
本帖最后由 路过 于 2021-1-14 16:18 编辑

回复 5# lancer


你在UTF8的txt里加一点中文【2字节的字符】,另存为ANSI试试看。
 楼主| 发表于 2021-1-14 16:39:11 | 显示全部楼层
回复 6# 路过


    正解,谢谢。。
发表于 2021-1-14 17:11:50 | 显示全部楼层
回复 2# qixiaobin0715


我的 Win10 v1909 测试这个方法没有效果。非常好奇你用的什么版本的系统?
更加好奇的是,为何你的系统里面修改CMD的代码页会改变右键新建txt的编码。
 楼主| 发表于 2021-1-14 19:32:45 | 显示全部楼层
回复 8# Batcher


    右键是无法改变的,我估计是那位兄弟理解错了我的意思,修改cmd的页码只能更改cmd方式创建的文本的编码方式
发表于 2021-5-3 20:39:15 | 显示全部楼层
我也遇到过这个问题,我是按照下面的步骤解决右键新建的文本文件为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的编码了。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 14:44 , Processed in 0.019860 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表