← 返回

在线 Unicode 转换器

字符与 Unicode 编码互转,支持 HTML 实体、UTF-8 Hex 及 Emoji 底层拆解

文本 → Unicode / Hex
Unicode / HTML 实体 / URL 编码 → 文本
字符详情 (实时分析)

Unicode 转换的常见使用场景

  • 数据库防乱码 (Emoji 存储):当 MySQL 数据库未开启 utf8mb4 时,存入 Emoji 会报错或变成 ???。在入库前将 Emoji 转为 \uXXXX 或 HTML 实体,取出时再解码,是经典的兼容方案。
  • 前端防 XSS 与乱码:在渲染用户输入的富文本时,将特殊字符转为 HTML 实体(如 <")可有效防止 XSS 攻击;在 JSON 传输中使用 \uXXXX 可避免中文在不同编码的网关间传输时出现乱码。
  • 邮件与短信网关:许多老旧的短信网关或邮件系统不支持 UTF-8,必须将中文和特殊符号转换为 HTML 实体或 Unicode 转义序列才能正确下发。

各编程语言 Unicode 处理代码速查表

语言 字符转 Unicode / Hex 获取码位 (Code Point)
JavaScript escape(str) / JSON.stringify str.codePointAt(0)
Python ascii(str) / str.encode('unicode-escape') ord(char)
Java StringEscapeUtils.escapeJava(str) str.codePointAt(0)
Go strconv.QuoteToASCII(str) []rune(str)[0]