← 返回
在线 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] |