第一步:输入文本
切换到「文本编码」标签页,在输入框中输入或粘贴需要编码的 UTF-8 文本内容。
第二步:执行编码
点击「编码」按钮,工具会自动将输入的 UTF-8 文本转换为 Windows-1252 编码格式。
第三步:查看结果
在输出区域查看两个结果:「Windows-1252 字节(十六进制)」显示原始字节值,「乱码预览」展示该文本被错误解码后的显示效果。
便捷功能
- 点击「加载示例」可快速填入示例文本进行体验
- 点击「清空」按钮可同时清除输入和输出内容
第一步:输入字节数据
切换到「字节解码」标签页,在输入框中输入十六进制字节序列。每个字节用两个十六进制数字表示,例如 "C3 A9"。
第二步:执行解码
点击「解码为文本」按钮,工具会按照 Windows-1252 编码规则将字节序列解码为可读文本。
第三步:复制结果
在解码结果区域查看解码后的文本内容,点击「复制文本」按钮可一键复制解码结果到剪贴板。
便捷功能
- 点击「加载示例」可快速填入示例字节数据
- 字节之间可以用空格分隔,工具会自动解析
第一步:粘贴乱码文本
切换到「乱码修复」标签页,将出现乱码的文本粘贴到输入框中。
第二步:选择修复方向
方向A(推荐首选):适用于 UTF-8 编码的文本被 Windows-1252 错误解读的场景,这是最常见的情况。点击「修复方向A」按钮进行修复。
方向B:适用于 Windows-1252 编码的文本被 UTF-8 错误解读的场景。如果方向A效果不理想,可尝试此方向。
第三步:查看修复结果
在修复结果区域查看修复后的文本,确认是否已恢复为正确的中文或西文字符显示。
场景一:CSV 文件乱码
用 Excel 打开的 CSV 文件中出现 "é"、"è" 等乱码字符,这是因为文件实际为 UTF-8 编码,但被以 Windows-1252 方式打开。使用方向A修复即可恢复正确显示。
场景二:邮件正文乱码
收到的邮件中出现乱码字符,可能是邮件客户端编码设置不匹配导致。复制乱码文本到工具中尝试两个方向修复。
场景三:数据库导出乱码
从 MySQL 等数据库导出的数据出现乱码,通常是数据库连接字符集配置不正确(如 latin1 列存储了 UTF-8 数据)。
场景四:旧系统数据迁移
从旧版 Windows 系统迁移数据时,因编码标准不同导致的数据乱码问题,可通过本工具进行批量转换。
编程语言中的编码处理参考
在实际开发中,您可能需要在代码中处理 Windows-1252 编码。以下是常见编程语言的处理方法:
data.decode('cp1252')
data.encode('cp1252')
new TextDecoder('windows-1252').decode(bytes)
new String(bytes, "Windows-1252")
mb_convert_encoding($str, 'UTF-8', 'Windows-1252')
UD5工具箱