为什么花式文字不是在每个平台都能用
显示、审核与校验,是一个风格失效的三种不同原因。知道自己踩到的是哪一种,就知道下一步该做什么。
三种不同的失效
当某个风格“不能用”时,其实是三件相当不同的事情之一发生了,而它们需要不同的应对方式。
- 显示失效:字符送达了,但显示成方框。这是读者设备上的字体问题。
- 校验失效:平台拒绝保存你输入的内容。这是某个输入框接受哪些字符的规则问题。
- 规范化:平台悄悄地把你的文字换回普通字母。这是刻意的政策选择。
平台为什么要规范化或拒绝
账号名和显示名是最严格的字段,而且理由充分。视觉上容易混淆的字符是常见的冒充手法,而搜索匹配不到的文字会让账号更难被找到、也更难被审核。因此许多平台会把身份字段限制在很窄的字符集里,却在简介和帖子中放宽许多。
大量堆叠的组合符号被限制则是出于另一个理由:它们可能溢出所在的那一行、遮住周围的界面元素,并且严重拖慢文字排版。大多数平台都会设限或直接移除它们。
实际中该有什么预期
平台行为说改就改,而且同一个服务的网页版、iOS 版和 Android 版之间也不一样。请把任何兼容性说法——包括我们的——当成一个待验证的起点,而不是保证。可靠的做法是:把文字粘贴上去、保存,然后在依赖它之前,先用另一台设备看看自己的资料页。