# 乱码修复(编码侦探)

修复因错误编码解码导致的乱码(mojibake)——逆转 UTF-8/Latin-1、Windows-1252、GBK、Shift-JIS、Big5、MacRoman 链。自动模式尝试所有链并选最干净的结果。

> 标准页面: https://elysiatools.com/zh/tools/mojibake-repair

- **分类:** Text Processing

- **关键词:** 乱码修复, mojibake, 编码修复, 字符集, utf-8 latin1

## 概述

Mojibake 是字节以一种字符编码编码、却被另一种编码解码时产生的乱码(如 UTF-8 字节被当 Latin-1 显示,出现 Ã© 而非 é)。本工具逆转错误解码:用疑似错误的编码重新编码乱码字符串,再用正确编码重新解码这些字节。自动模式尝试所有常见链(Latin-1、Windows-1252、GBK、Shift-JIS、Big5、MacRoman),按"产生多少干净可打印文本"给每个候选打分,所以你可以粘贴神秘乱码让侦探找出原文。适合修复损坏的 CSV 导出、被错误标记的网页、数据库导入伪影、跨语言区复制粘贴的乱码。

## 输入项

- **乱码文本** (textarea): Paste garbled text, e.g. cafÃ© or ä¸­æ–‡
- **修复链** (select)

## 适用场景

- CSV、网页或数据库内容出现“Ã©”“ä¸­æ–‡”等乱码时。
- 跨语言复制粘贴后，中文、日文或特殊字符显示异常时。
- 不确定原始编码链，希望自动比较候选结果时。

## 工作原理

- 在“乱码文本”输入框中粘贴需要修复的文本。
- 将“修复链”保持为“自动”，或选择已知的错误编码链。
- 工具逆转错误解码：先按疑似错误编码重新编码，再按目标编码解码。
- 自动模式会尝试多种常见编码链，并选择干净可打印文本较多的结果。

## 使用案例

- 修复导出后显示异常的 CSV 文本内容。
- 还原网页或数据库导入过程中产生的编码乱码。
- 整理跨语言环境复制粘贴时损坏的中文、日文和特殊符号。

## 常见问题

### 什么是 mojibake？

Mojibake 是文本使用错误字符编码解码后产生的乱码，例如“cafÃ©”。

### 自动模式会尝试哪些编码链？

自动模式会尝试 Latin-1、Windows-1252、GBK、Shift-JIS、Big5 和 MacRoman 等常见链。

### 可以手动指定修复链吗？

可以。工具支持选择 UTF-8 与 Latin-1、Windows-1252、GBK、Shift-JIS、Big5 或 MacRoman 的对应修复链。

### 输入什么内容？

在“乱码文本”框中直接粘贴需要修复的字符串即可，例如“cafÃ©”或“â€™”。

### 工具输出什么结果？

工具以 HTML 结果展示修复后的文本。自动模式会返回评分较高、较干净的候选结果。

## 相关工具

- [汉字提取器](https://elysiatools.com/zh/tools/chinese-character-extractor): 从文本中提取所有中文字符，过滤掉标点符号、英文字母、数字和非中文符号
- [BOM字符移除器](https://elysiatools.com/zh/tools/data-bom-remover): 从文本和文件内容中移除BOM（字节顺序标记）字符。非常适合清理有编码问题的文本文件、修复CSV导入和为处理准备数据。 功能特点： - 检测并移除UTF-8 BOM (EF BB BF) - 检测并移除UTF-16 BOM (FE FF 或 FF FE) - 检测并移除UTF-32 BOM (00 00 FE FF 或 FF FE 00 00) - 支持多种输入格式 - 可视化BOM字符显示 - 详细检测报告 - 支持批量文本处理 常见用途： - 修复CSV文件导入错误 - 清理文本文件编码问题 - 为JSON解析准备数据 - 修复XML解析问题 - 解决API数据编码冲突 - 标准化文本数据格式
- [Markdown转纯文本](https://elysiatools.com/zh/tools/markdown-to-plain-text): 将Markdown格式文本转换为纯文本，移除所有Markdown语法和格式
- [AI RAG 分块质量评分器](https://elysiatools.com/zh/tools/ai-rag-chunk-quality-scorer): 对文档的候选 RAG 分块方案在四个维度上评分——连贯性（干净的分句/分段边界）、覆盖率（主题聚焦 / 关键词集中度）、上下文重叠健康度以及分块大小一致性——并排对比最多三种方案并推荐最优。纯离线启发式，无模型调用。
- [ECharts 主题 Token 抽取器](https://elysiatools.com/zh/tools/echarts-theme-token-extractor): 从 ECharts 主题 JSON 抽取设计 token——颜色、数字、字号与字符串——并直接导出到你的设计系统。粘贴一个主题对象（即通过 echarts.init(dom, themeName) 注册的那种），工具遍历每个叶子节点，为每个颜色（可选地将命名色/rgb 规范化为 hex）、间距数字、字号与字符串打标，然后输出干净的 CSS 变量、Tailwind theme.extend 配置、Style Dictionary tokens.json 或 SCSS 变量。在 ECharts 可视化主题与 Figma/CSS/Tailwind 设计 token 之间架桥，无需逐个手抄。
- [表情符号提取器](https://elysiatools.com/zh/tools/emoji-extractor): 从文本中提取所有Unicode表情符号，或者可选择删除表情符号
- [空行清理](https://elysiatools.com/zh/tools/empty-line-remover): 移除文本中所有没有任何内容的空行
- [HTML标签清除](https://elysiatools.com/zh/tools/new-html-tag-stripper): 从HTML代码中移除标签并提取纯文本内容

## 示例

- [十六进制/Unicode转换样本](https://elysiatools.com/zh/samples/text-hex-unicode-formats): 十六进制和Unicode转义序列转换的测试样本
- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
