zhangjingyu
deepseek输出:[?d] [?e] [?e] [?p] [?s] [?e] [?e] [?k]小写字母没有标准电码吗?
“标准中文电码表(Chinese Telegraph Code)确实不收录小写英文字母,只包含大写字母 A–Z。
你看到的 [?d] [?e] 等结果,正是因为小写字母 d、e、p、s、k 在标准电码表中没有对应编码,你的 PHP 脚本正确地标记了“未知字符”。
中文电码的字符收录范围
中文电码最初是为汉字设计的四位数字编码系统,后来为了满足国际电报等需求,逐步扩展收录了少量非汉字字符。
其扩展收录的字符类别包括:
注音符号(37个)
拉丁字母(仅大写,26个,编码为 9874–9899)
西里尔字母(32个)
标点符号及特殊记号(如 %、@、℃、㎡、罗马数字、括号等)
没有收录小写拉丁字母。 电报传输中如果需要字母,一律使用大写形式,这是电报编码的通用惯例(摩尔斯电码本身也只用大写字母的编码)。
这与你的码表文件完全吻合”(引用内容)我的码表中
9934 摄氏度
9935 平方米
9936 立方米,能不能帮我查查这三个编码到底对应什么?
“你码表里的这三个条目,很可能是不准确的。我查了一下公开资料,发现这几个编码在标准电码体系里,要么指向的是汉字,要么根本查不到“摄氏度”这类符号。
🔍 核对结果
9934:有资料显示,这个编码在Unicode里对应汉字“餴”(拼音 fēn),和“摄氏度”没有关系。维基百科也提到,中文电码表收录了各种符号,但并未列出“摄氏度”这个具体符号的编码。
9935 和 9936:目前的资料中,没有找到这两个编码对应“平方米”和“立方米”的证据。关于中文电码的通用介绍里,也都没有提到收录了这类计量单位符号。
💡 可能的原因
标准电码表(比如《标准电码本(修订本)》)的符号区确实比较特殊,但公开的通用资料里很少包含完整的符号对应表,所以查不到也是正常的。
你码表里这几条,可能是当初校对时根据某些特定来源补充的,也可能是录入时产生的偏差。
📝 建议你亲手验证一下
最可靠的办法,是去查阅你手头最原始的《标准电码本(修订本)》纸质版或PDF,直接翻到 99 页附近(根据编码规则,前两位数字代表页码),核对一下 9934、9935、9936 的位置到底印的是什么。
如果你手头没有这份资料,也可以告诉我,我再帮你想想别的验证办法。”(引用内容)你别说,我手里还真有《标准电码本》。看了下,上面三个编码没有对应的(符号)。另外,对于符号部分,当初校对的时候可能不同的网站给出的结果也不一样,你再帮我看一下吧:
9984 ‘
9985 ’
9986 “
9987 ”
9988 (
9989 )“你对这几个符号电码的敏感是对的。我查了下,你列出的这些,大部分没问题,但有两个需要留意。
📝 逐项核对结果
9984 – 9987(引号):基本没问题。你码表里的 ‘ ’ “ ” 是对的。有资料也显示 9985 是 ’,9986 是 “,9987 是 ”。
9988 – 9989(括号):没问题。( 和 ) 的对应关系是准确的。
9990(━):这个需要你重点核对。这个符号比较特殊,有说法认为它可能是“破折号”的半个,但具体代表什么,最好还是以你手上的《标准电码本》为准。
9991(…):没问题。省略号的电码确实是 9991。
9994(—):这个也需要留意。有资料显示,9994 其实是“专名号起”(也就是下划线的起点),而不是一个简单的破折号。它需要和 9995(专名号止)配对使用,用来给文字加下划线。
9996 – 9998(《》□):没问题。书名号和方框的电码对应都是准确的。
💡 一个关于 9990 和 9994 的小建议
你手头有实体书,这是最权威的核对依据。对于 9990 和 9994 这两个有疑问的条目,建议你直接翻到书里 99 页附近(根据编码规则,前两位数字 99 代表页码),亲眼确认一下原书是怎么标注的,这样最稳妥。”(引用内容)

