WMW

乱码修复工具

Free

恢复乱码文本背后的原始字节,并在多种常见编码下重新解码,显示每个干净的候选结果。

完全在您的浏览器中运行。您的文本绝不会被上传到任何地方。

评论 (0)

觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。

访客评论在发布前会经过审核。 登录 即可立即发布。

暂无评论,快来抢沙发分享您的想法吧!

此工具的功能

粘贴看起来是乱码的文本(例如 Café 而不是 Café),此工具会恢复原始字节,并尝试在多种常见字符编码下重新解码它们,显示每个正常的结果,以便您选择正确的那一个。

工作原理

这种乱码几乎总是由有效的 UTF-8 字节被逐字节误读为 Windows-1252(或与其密切相关的 Latin-1)造成的。此工具会逆转这第一步,将乱码文本中的每个字符映射回 Windows-1252 用来生成它的那个单一字节。然后,它将恢复出的字节序列输入浏览器内置的 TextDecoder,尝试多种候选编码(UTF-8、Shift-JIS、EUC-JP、GBK、Big5、EUC-KR、KOI8-R、ISO-8859-7),并只保留那些能够无错误或无替换字符完成的解码结果。

解决的问题

常见问题

›乱码究竟是什么原因造成的?

当以某种字符编码(如今几乎总是 UTF-8)保存的文本被假定使用不同编码(通常是 Windows-1252 或 Latin-1)的程序打开或导入时,就会发生这种情况。每个原本的多字节 UTF-8 字符随后会被显示为两到三个独立、错误的单字节字符。

›为什么此工具会显示多个结果,而不是一个修复结果?

相同的乱码字节有时可以在多种编码下被有效地重新解码,而此工具无法知道哪一种与您实际的源语言相符。它会显示每个能够干净解码(没有替换字符)的候选结果,以便您选择读起来正确的那一个。

›我的文本没有显示任何候选结果,这是什么意思?

这意味着该文本实际上并非由 Windows-1252/Latin-1 误读引起的乱码,或者原始编码是此工具尝试列表之外的编码。请再次确认该文本确实看起来像乱码,而不仅仅是包含不常见但有效的字符。

›这能修复由其他错误编码(而非仅仅是 Windows-1252)造成的乱码吗?

此工具专门用于逆转 Windows-1252 或 Latin-1 误读,因为这是现实世界中造成乱码最常见的原因。如果您的文本是由不同的第一阶段编码损坏的,字节恢复步骤本身就无法生成正确的字节,也就不会有任何候选结果看起来正常。

›这和 URL 或 Base64 解码器一样吗?

不一样。URL 和 Base64 编码是独立的、有意为之且可逆的文本转换。而乱码是字符编码不匹配导致的无意副作用,修复乱码意味着正确地重新解释同一批底层字节,而不是解码某种刻意设计的编码方案。

相关工具

Free

文本

JWT解码器

将 JWT 头部和负载解码为可读的 JSON,将时间戳声明转换为易读的日期,标记已过期的令牌,并可以使用您提供的密钥验证 HS256 签名。

Free

文本

llms.txt生成器

根据标题、摘要和链接部分,按照 llmstxt.org 规范生成 llms.txt 文件,支持 Optional 部分分组和实时预览。

Free

文本

Markdown预览器

将 Markdown 实时渲染为经过净化的 HTML,与源代码并排显示,并提供查看和复制生成的 HTML 的切换功能。

Free

文本

MySQL语法验证器

验证一个或多个以分号分隔的语句的 MySQL 语法,并报告发现的第一个错误的确切行和列。

Free

文本

在线HTML编辑器

在三个面板中编辑 HTML、CSS 和 JavaScript,提供随输入更新的沙盒实时预览,并可一键下载为独立 HTML 文件。

Free

文本

密码生成器

使用加密安全的生成器直接在浏览器中生成强随机密码,提供实时强度指示器、熵计算,并支持一次生成多个密码的批处理。

Free

文本

Punycode转换器

在 Unicode 和 Punycode(RFC 3492,用于国际化域名的纯 ASCII 编码)之间转换文本,提供完整域名模式(识别点号,自动处理 xn-- 前缀)和纯标签模式,可一次批量转换多行。

Free

文本

行数统计器

一款高级行计数器,即时分析您粘贴的文本:检测重复/空行、过滤注释行、支持正则表达式的查找替换、排序以及前缀/后缀插入。