能力入口 · 个人维护的能力入口

中文乱码诊断与修复

在中文乱码时尽量找回可恢复的原文,同时保留原字节,避免一次错误转码把文件永久改坏。

本地诊断和可逆修复有回归证据;本次没有修真实文件。当前文件是否可无损修复,要由原字节、诊断计划与写前核验决定。

先看怎么用

你不需要记住 Skill 名,直接说需求就行

什么时候用

  • 中文显示成乱码
  • 怀疑原编码或文件开头的编码标记损坏
  • 出现替换符号或异常私用字符
  • 文件可能被错误转换过两次编码

可以直接这样说

例如一个 CSV 打开后中文全是乱码。它先只读分析原字节,列出最可能的编码链和修复预览,不会立刻改文件。

最后会得到什么

只有在精确文件和修复方案都确认后才替换,并先保留原字节备份;写完会核对文件是否真按预期保存,不一致就尝试回退。另行检查只负责发现漂移,发现问题不会假装已经自动修好。

不适合这样用

  • 没有原始文件字节,只剩可能已损坏的复制文本
  • 信息已丢失却要求猜出原字
  • 顺着目录链接修改另一个未经确认的源文件

正常时

确认乱码成因和修复预览后,先备份原文件,再只替换仍与预览时相同的那一份,并重新读取核对。

发现问题时

存在多种可能编码或预览不可信时只给修复计划,不修改文件。

入口不可用或证据不足时

原始字节不可读或备份条件不成立时停止,不用忽略/替换错误字符制造看似正常文本。

从哪里开始

在当前 AI 对话指出乱码原文件或精确目录,并说是先诊断还是要修复;AI 先给候选解释与预览,只有可证实的文件才写入。

需要准备什么

  • 出现乱码的原文件或有界目录;最好说明原本应是什么语言或哪里开始损坏
  • 已知原始编码时给出线索;要实际修复或恢复时说明精确目标

为什么需要这个能力

乱码可能来自 UTF-8、GBK、BOM 或二次转码。直接另存为某种编码,可能把尚可恢复的原字节永久覆盖。

从需求到结果

1

提供乱码文件或精确目录,原始文件比复制出来的乱码文字更有价值。AI 先只读检查原始字节,判断可能经过哪些编码转换。

2

先给可恢复范围、修复预览与不同解释。编码不确定或信息已丢失时不猜字,也不靠忽略错误字符制造表面正常。

3

精确文件和修复方案成立后,先保留原字节,再确认文件自预览以来没有变化,才完整替换并重新读取核对。

4

写入后不符合预期时,先核备份、原件与本次候选的绑定,再恢复原字节;若文件随后被别人改过就停止覆盖并报告冲突。后续单独检查只报告漂移,不冒充自动修好。

失败时会怎样恢复

无法确定原来是哪种编码

系统反应:先保留原文件,不直接改写。

恢复方式:展示几种可能的修复预览和各自证据,待能区分时才处理。

原来的字已被替换并永久丢失

系统反应:不凭上下文猜一个看似通顺的原文。

恢复方式:找 Git 原件、可信备份或其他可重建来源;没有就说明无法恢复。

修复后检查没通过

系统反应:保留原字节备份并停止继续改其他文件。

恢复方式:先确认备份与本次改动对应,且文件后来没有被别人改过;只有这些条件成立才恢复,否则保留双方并说明冲突。

返回 Skills(能力)