写 JSON、属性文件或字符串常量时,中文常要转成 \uXXXX。这里支持中文 ↔ 编码双向互转,Emoji 等代理对字符也能正确转出双 \u 序列,还能查每个字符的码点。
编码方向支持中文、英文、Emoji;解码方向同时支持 \uXXXX 与 \u{...} 两种写法。
输入内容后选择转换方向
Unicode 为世界上每一个字符分配了唯一的码点,\uXXXX 則是它在 JavaScript、JSON、Java 属性文件等场合的转义写法。当代码文件不便直接保存中文、或要与纯 ASCII 环境交互时,就需要把中文转成这种形式。
需要注意代理对(surrogate pair):BMP 以外的字符(如大多数 Emoji)单个码点超出 0xFFFF,在 UTF-16 里会用两个 \u 序列拼成。如果按字符长度简单遍历,Emoji 会被拆坏导致乱码。本工具使用 codePointAt 正确识别,输出完整的双 \u 序列。
转换全部在浏览器本地完成,不发起任何网络请求;「码点数组」功能还能把一串文字转成 U+XXXX 列表,方便查字符或排查不可见字符。
\uXXXX 编码贴进输入框,或点「🎲 示例」快速体验。\uXXXX 或 \u{...} 还原为可读文本。U+XXXX 码点,可用于分辨相似字符或查隐藏字符。\uXXXX 与 ES6 的 \u{1F389} 形式。\。\u 序列拼成一个字符,解码时会自动还原。\uXXXX(4 位十六进制)与 \u{...}(ES6 码点写法)。U+XXXX 码点,适合确认某个字究竟是什么、排查肉眼看不见的隐藏字符,或对比看起来相同的不同符号。审核通过后就会展示在留言板上,稍安勿躁~
还没有留言,来抢沙发吧!