工具用的顺手吗?
你的反馈能帮助我们做得更好
快速识别文本编码类型,解决乱码问题
请输入文本以查看字符编码结果
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
粘贴文本后,页面逐个列出字符,并给出字符本身、Unicode码点、十进制数值、Unicode转义写法和HTML数字字符引用。Unicode码点是字符在Unicode代码空间中的编号,通常写成U+加十六进制数字;例如“中”对应U+4E2D,十进制值是20013。结果表中的序号按输入顺序排列。
两种常见的转义结果用途不同:JavaScript风格的Unicode转义可写成\\u4E2D,HTML十进制字符引用可写成中。对补充平面字符,转义栏会使用花括号形式,例如🙂的码点U+1F642,十进制为128578,转义写法为\\u{1F642},HTML引用为🙂。HTML文本中的数字引用由浏览器按标准解析;转义代码则要放在相应语言允许的语法位置。
“码点”与UTF-8、GBK等字节编码不是同一层信息。码点标识字符;编码形式把字符转换为文件或传输中使用的字节。输入框接收的是已经解码成文字的内容,工具据此读取字符编号,并不会读取文件字节或判断原文件使用了哪种编码。因而它适合查Unicode表示和生成转义写法,不适合凭一段粘贴后的文字断定原文件是UTF-8还是GBK。
用户眼中的一个图形也不一定只对应一个码点。带组合附加符的字母、肤色修饰符或由多个表情拼成的序列,可能会显示为多行结果;这是按码点拆分的结果,并不代表屏幕上的字形一定分成了多个独立符号。
指南
按步骤完成操作,并通过示例核对输入与结果。
在输入框输入或粘贴文字、标点、空格或表情。表格会随输入更新;清空输入后,结果区回到空状态。
“Unicode码点”查看U+十六进制编号,“十进制”查看数值,“Unicode转义”用于代码文本,“HTML实体”一栏提供数字字符引用。
需要原字符时复制该行字符;需要嵌入代码或HTML时,复制对应栏中的形式,并确认目标语言或文档上下文支持这种写法。
场景
查看这项工具在不同工作与生活流程中的用法。
粘贴一个容易混淆的标点或文字,查看它的U+编号和十进制值,再将转义形式放入适合的代码上下文。
需要在文档中表示特殊符号时,查看数字字符引用并复制;预览前仍应确认引用出现在文本还是属性等具体位置。
两个外观相近的字符可以逐行比较码点,检查复制内容里是否含有空格、组合符或其他不易察觉的字符。
问答
集中解答高频疑问与容易混淆的问题。
不能。它读取输入框中的文字并显示Unicode层面的字符信息,不检查原始文件字节。要判断原始编码,需要访问文件字节并使用专门的编码检测或查看文件元数据。
表格按Unicode码点列出输入内容,而一些表情由基础符号、修饰符或连接符组合而成。一个屏幕字形可能对应多个码点,所以会拆成多行。
不能直接视为同一种语法。Unicode转义用于支持该形式的编程语言字符串;HTML数字字符引用由HTML解析器识别。应按目标文档或代码语言选择一栏。
视觉相近或相同的文字可能来自不同码点,也可能由一个基础字符和组合符组成。比较时应看整段输入的码点序列,而不是只凭字形判断。
须知
使用前了解适用范围、结果限制与必要提醒。
把文本复制到输入框后,原文件的字节序列和解码过程并不会随可见文字一同传入,因此本页不能证明文件采用了哪一种字符编码,也不能修复源文件乱码。需要确认文件编码时,请从原文件读取字节或查看编辑器中的编码信息。数字字符引用和语言转义也有适用上下文;复制后应在目标HTML或代码中检查效果。
推荐
查找相关工具、专题与可用的 API 能力。