粘贴过去一切正常,对方的旧手机上却是一排方框□——这是花式字符最常见的翻车场景。方框不是乱码,不是复制出错,而是「对方的字体库里没有这个字符的画像」。
这篇讲清楚方框的产生机制、哪些样式风险高、哪些几乎不会翻车,以及遇上方框后的处理顺序。
方框的机制:缺字形,不是缺字符
字符要显示出来,需要设备字体库为它准备一个「画像」(字形)。Unicode 字符表有几万个字符,任何设备都只装了其中一部分的字形。字符本身完好地传过去了,只是设备画不出它,于是用占位的方框表示「这里有个我画不出的字符」。
所以方框问题总是「接收端」的:你自己看着正常,对方显示方框,说明你的字体库覆盖了、对方的没覆盖。
哪些样式风险高
- 小语种区段装饰:꧁ ꧇ ᨳ 这类来自爪哇文、拉纳文的符号,电竞感强但老设备缺字率高。
- emoji 表现形态字符:🅱 ⚜ 在部分平台被强制渲染成彩色 emoji,和预期不符。
- 重度组合符号:乱码类叠几十个符号,老机型可能排版错乱。
- 低风险区段:全角字母(日文排版标配)、带圈数字(①)、基本装饰符号(♡ ★ ✿)覆盖率高,几乎全平台正常。
遇上方框怎么办
处理顺序:先换样式——同一个意图几乎总有低风险替代(꧁꧂ 换成『』,🅱 换成 𝗕);再换符号——把高风险装饰换成 ♡ ★ 等基础符号(哪些属于高风险,花式昵称装饰里都有标注);最后接受边界——如果对方是十年前的老机型,任何花式字符都可能缺字,重要沟通请用普通文本。
发布前在另一台设备上自查一遍,是最省事的预防手段。