Unicode代码示例合集

69 0

Unicode 是国际统一的字符集,为世界上的文字、符号和 emoji 分配唯一码点(U+0000–U+10FFFF,共 17 个平面)。下面重点说明多语言片段。

Unicode代码示例合集

Python:

hex(ord("中"))           # "0x4e2d"
"\u4e2d"                 # "中"
"\U0001F600"             # "😀"
list(map(ord, "123问"))

JavaScript:

"中".codePointAt(0).toString(16);  // "4e2d"
String.fromCodePoint(0x4e2d);
[..."😀"].map(c => c.codePointAt(0).toString(16));

Java:

"中".codePointAt(0);  // 0x4E2D
new String(Character.toChars(0x1F600));

示例

输入:https://www.123wen.cn/?q=测试

码点结果:

h=U+0068,t=U+0074,t=U+0074,p=U+0070,s=U+0073,:=U+003A,/=U+002F,/=U+002F,w=U+0077,w=U+0077,w=U+0077,.=U+002E,1=U+0031,2=U+0032,3=U+0033,w=U+0077,e=U+0065,n=U+006E,.=U+002E,c=U+0063,n=U+006E,/=U+002F,?=U+003F,q=U+0071,==U+003D,测=U+6D4B,试=U+8BD5

说明:码点是抽象编号,具体存盘还要选 UTF-8 或 UTF-16 等编码。

工作原理

每个字符对应一个码点。显示和存储时再映射到字形和字节。例如“A”是 U+0041,UTF-8 为 41;“中”是 U+4E2D,UTF-8 为 E4 B8 AD,UTF-16BE 为 4E 2D。本站 Unicode 转换工具可以在字符、码点、UTF-8 字节之间互转。

中文的处理

常用汉字在 CJK 统一表意文字区。注意简繁可能是不同码点(“国”U+56FD,“國”U+570B),不要只靠字体形状判断。

本站的Unicode转换工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。

常见问题

【“中”的码点是多少?】U+4E2D。

【一共有多少个码点位置?】0x110000 个位置(含代理区和未分配点),有效字符随标准版本增加。

【为什么两个看起来一样的字比较不相等?】可能一个是组合字符(字母+注音),一个是预合成字符,需要先规范化。

文中示例可以在本站对应工具中验证;处理密钥、证书等敏感数据时,请注意保护隐私。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: Unicode 数码开发

抱歉,评论功能暂时关闭!