文本编码修改工具v1.1免费版

下载地址:https://kdage.lanzoul.com/i52T34b8s1jc

如果失效请联系官网客服。

image.png

                文本编码批量修改 v1.1 免费版  软件功能和使用说明

                        凯迪软件  www.kaidi.cc

================================================================================


【一、软件简介】


文本编码批量修改是一款绿色免安装的小工具,用于把某个文件夹下的文本文件

批量转换成统一编码(UTF-8 或 GBK),解决中文乱码问题。典型使用场景:


    · 老系统导出的 GBK 文件,在 Linux / 现代编辑器 / 网页中打开是乱码

    · UTF-8 文件发给用 Windows 记事本、老版 Excel 的同事,打开是乱码

    · 从网上下载的代码或字幕文件,注释、中文内容全部变成"锟斤拷"

    · 大量 .txt、.csv、.sql、.srt 字幕文件需要统一编码后才能被程序读取


软件为单文件 exe,双击即可运行,不需要安装、不需要 .NET 或运行库。



【二、主要功能】


1. 目录任选:既可以用"浏览..."按钮选择文件夹,也可以直接输入或粘贴路径。


2. 两种目标格式:UTF-8、GBK,一键批量转换;UTF-8 可勾选"带 BOM 签名"。


3. 文件类型过滤:可指定只处理某些扩展名(分号分隔),留空则处理全部文件。


4. 包含子目录:勾选后递归处理该目录下的所有层级文件夹。


5. 修改前备份:勾选后每个被改动的文件会先生成同名 .bak 备份文件。


6. 仅检测不修改:先空跑一遍,日志里列出每个文件的当前编码和是否需要修改,

   确认无误后再真正改写,避免误操作。


7. 智能编码识别:自动判断每个文件原本是 UTF-8、UTF-8(BOM)、GBK、ASCII

   还是 UTF-16,只转换真正需要转换的文件,已是目标编码的文件直接跳过。


8. 安全可靠:

       · 已符合目标编码的文件不做任何写入(不会白白改动文件时间戳)

       · 采用"临时文件 + 替换"的方式写入,写一半出错不会毁掉原文件

       · 自动跳过二进制文件、大于 64MB 的文件、编码无法识别的文件

       · 转换过程在后台执行,界面不卡死,可随时点"停止"中断


9. 处理日志:实时显示每个文件的处理结果,完成后弹出汇总(修改/跳过/失败数量)。


10. 设置记忆:目录、目标格式、各选项会在关闭软件时自动保存,下次打开自动恢复。

【三、界面说明】


    ┌────────────────────────────────────────────────────────┐

    │  文件来源                                                │

    │      文件目录: [________________________] [浏览...]      │

    │      文件类型: [________________________] 留空=全部文件   │

    │                                                          │

    │  转换设置                                                │

    │      修改目标格式: (•)UTF-8   ( )GBK   □UTF-8带BOM签名   │

    │      其他选项:     □包含子目录 □修改前备份(.bak)          │

    │                     □仅检测不修改                         │

    │                                                          │

    │      [批量修改] [停止] [打开目录] [清空日志]                │

    │      进度条 ................................  就绪         │

    │                                                          │

    │  处理日志                                                │

    │      (每个文件的处理结果显示在这里)                      │

    │  ──────────────────────────────────────────────────────  │

    │  [logo]  凯迪软件官网 www.kaidi.cc                        │

    │          承接软件定制开发                                 │

    └────────────────────────────────────────────────────────┘


    · 浏览...     弹出文件夹选择窗口

    · 批量修改    按当前设置开始处理

    · 停止        处理过程中中断(已处理的文件不回滚)

    · 打开目录    用资源管理器打开当前设置的文件目录

    · 清空日志    清空下方日志区文字



【四、使用步骤】


第 1 步:设置文件目录

        点"浏览..."选择文件夹,或直接在输入框里粘贴路径,例如:

            D:\工作文档\导出数据

        路径可以带引号,也可以是相对路径。


第 2 步:设置文件类型(可选)

        默认已填好常用文本扩展名:

            .txt;.md;.log;.csv;.ini;.json;.xml;.html;.css;.js;.go;.c;.h;

            .cpp;.cs;.java;.php;.py;.sql;.srt;.lrc;.ass;.yml;.yaml;.svg

        多个类型用分号分隔;也支持通配符,例如 *.txt。

        留空 = 处理该目录下所有文件(建议不要对含图片的目录这样做)。


第 3 步:选择目标格式

        选 UTF-8 或 GBK。

        · 转 UTF-8:勾选"UTF-8 带 BOM 签名"会在文件头写入 EF BB BF,

          适合给 Windows 记事本、老版 Excel 打开;不勾选则为标准无 BOM 的

          UTF-8,适合程序、网页、Git 仓库使用。

        · 转 GBK:目标为 GBK 时 BOM 选项自动禁用(GBK 不使用 BOM)。


第 4 步:先做一次"仅检测"(强烈建议)

        勾选"仅检测不修改",点"批量修改",日志里会列出每个文件的当前编码

        和处理结论。确认没有把不该动的文件列入后,再取消勾选正式执行。


第 5 步:点"批量修改"

        进度条和日志会实时更新,结束后弹出汇总:需修改 / 已跳过 / 失败 / 合计。



【五、编码识别规则】


软件按以下顺序判断每个文件的原始编码:


    1. 文件头有 EF BB BF           → UTF-8(BOM)

    2. 文件头有 FF FE / FE FF      → UTF-16

    3. 全是 ASCII 字符(无中文)    → ASCII(转 UTF-8 时无需改动)

    4. 能按 UTF-8 完整解码          → UTF-8

    5. 能按 GBK 完整解码            → GBK

    6. 两者都能解码时               → 看字符是否落在汉字区,落在汉字区判 UTF-8,

                                     否则判 GBK(这一步可以避免 GBK 中文被误判)

    7. 其余情况                     → 无法识别,跳过并在日志中说明


跳过的文件(日志中会写明原因):

    · 内容含 NUL 字节(0x00)的疑似二进制文件

    · 大于 64MB 的文件

    · 编码无法识别的文件


说明:GBK 无法表示的字符(如 emoji、部分生僻字、特殊符号)在转 GBK 时会被

替换成英文问号 ?,日志里会提示替换了多少个字符。



【六、常见问题】


Q:转换后文件还是乱码?

A:说明原文件编码被判断错了。请先用"仅检测"看日志里识别出的编码,

   如果显示"已是 UTF-8,无需修改"但打开是乱码,说明原文件其实是 GBK

   却被认成了 UTF-8(极少见),可先用记事本另存为目标编码再处理。


Q:会破坏我的原文件吗?

A:转换前建议勾选"修改前备份(.bak)",原文件会原样保留一份。写入采用

   "临时文件 + 替换"方式,中途断电或出错不会留下半截文件。


Q:能不能撤销?

A:软件不记录历史。若勾选了备份,把 .bak 改回原扩展名即可还原;

   若没备份,重新执行一次反向转换(UTF-8 转回 GBK)即可。


Q:处理大目录会很慢吗?

A:不会卡界面。处理在后台进行,几万个文本文件通常几秒到几十秒完成,

   过程中可随时"停止"。


Q:设置保存在哪里?

A:保存在 exe 同目录的 config.json,删除该文件即恢复默认设置。


Q:为什么有些文件"已跳过"?

A:日志里每一行都写了跳过原因:已是目标编码、疑似二进制、文件过大、

   编码无法识别。属于正常保护行为。


【七、环境与技术】


    · 开发语言:Go (原生 Windows 界面,无需任何运行库)

    · 适用系统:Windows 7 / 8 / 10 / 11(32 位与 64 位均可重新编译)

    · 绿色软件:单个 exe 文件,可直接拷贝到任何电脑使用


上一篇:VIP群

下一篇:如何为每个账号配置不同的话题和描述信息