SS 工具箱
SS 工具箱
所有数据均在本地处理

字符编码转换 - Shift-JIS 转 UTF-8 在线转换器

免费在线字符编码转换工具:Shift-JIS 转 UTF-8、GBK 转 UTF-8、Big5、EUC-KR、ISO-8859-1 乱码修复与十六进制字节查看,全部在浏览器本地完成,数据不上传。

功能特点

  1. 9 种编码同屏对照

    UTF-8、UTF-16、ISO-8859-1、Windows-1252、Big5、GBK、Shift-JIS、KOI8-R、EUC-KR 全部对同一串字节流同时解码,一眼就能看出选错编码会乱成什么样。

  2. 顺带给出十六进制字节

    输入文本实际编码后的字节以十六进制列出,排查文件乱码时可以直接照着和十六进制编辑器、或 HTTP charset 响应头里的内容对照。

  3. 专治各种乱码

    把乱码原文原样粘进来、选中它本来的编码,就能读出正确文本——修复 Shift-JIS、GBK、Latin-1 乱码最常用的做法。

  4. 数据不上传

    转换全部在浏览器本地完成,用的是浏览器与 Node.js 相同的解码表。无需账号、不请求服务器,文本不会离开本机。

常见问题

怎么把 Shift-JIS 转成 UTF-8?

把来源编码选为 Shift-JIS,然后输入或粘贴文本。标注 UTF-8 的那一栏显示的就是同一串字节按 UTF-8 解释后的结果,这也是现代网页、JSON 接口和数据库通用的编码。

怎么在线转换 ISO-8859-1(Latin-1)?

把来源编码选为 ISO-8859-1。ISO-8859-1 会把每个字节对应到一个字符,所以当服务器声明 text/plain; charset=ISO-8859-1、实际字节却是 UTF-8 时,它是唯一能正确读取的选项——选它再看 UTF-8 那一行即可还原原文。

为什么中文显示成 中文 这样?

这是 UTF-8 字节被当成 ISO-8859-1 或 Windows-1252 逐字节解释的结果。把这段粘进来、来源编码选 ISO-8859-1,UTF-8 输出栏就会显示你原本的文本。

GBK、GB2312、GB18030 有什么区别?

这是中国国家标准的三次修订。GB2312 只覆盖常用简体字,GBK 加入了繁体字、老版本 Windows 普遍默认用它,GB18030 是超集,Windows Vista 之后默认使用,并且能完整映射到 Unicode。

可以转换整个文件吗?

本页处理的是文本内容本身。大文件请用能显式指定输入编码的浏览器、数据库客户端或 IDE 导入后再导出为 UTF-8——浏览器端和服务端两边 charset 必须一致,超过 ASCII 的内容才能正确传输。

相关工具
赞助MindElixir