Unicode编码转换(中文↔Unicode/HTML实体)

常用格式:\u4f60\u597d(JS风格) 你好(HTML实体) 你好(HTML十进制)

Unicode转换说明

Unicode是国际标准字符集,为每种语言的每个字符分配唯一编号。中文在Unicode中占用\u4e00-\u9fa5范围(基本汉字区)。

\uXXXX格式:JavaScript风格的Unicode转义,如"你"=\u4f60,"好"=\u597d。常用于JS字符串、JSON、配置文件。

HTML实体:两种格式——十六进制你和十进制你。用于在HTML中表示特殊字符。

转义字符:将<、>、&、"、'等特殊字符转为HTML实体,防止XSS攻击和HTML解析错误。

应用场景:处理多语言文本、避免编码乱码、JS字符串中的中文表示、HTML安全输出等。

常见问题

Q:Unicode和UTF-8什么区别?

A:Unicode是字符集(给每个字符编号),UTF-8是编码方式(将编号存储为字节)。UTF-8是Unicode的一种实现,中文在UTF-8中占3字节。

Q:为什么有时候看到\u4f60这种编码?

A:这是JS风格的Unicode转义,常见于JSON接口返回、JS源码、配置文件中。用本工具的"Unicode→中文"功能即可还原。

Q:emoji的Unicode怎么表示?

A:emoji属于辅助平面字符,需要两个\u(代理对),如😀=\uD83D\uDE00。本工具的charCodeAt方式可以正确处理。

实用工具导航
地图天气地图POI天气