0

我在弄清楚这个问题的标题时遇到了一些麻烦,所以我知道这听起来有点愚蠢。

我正在开发一个 webfont 生成器。我有超过 1,000 个 SVG(并且还在增长),并且通过使用 FontForge 脚本,计划将这些文件中的每一个分配到一个字符位置。

下方蓝色矩形旁边的红色 X 矩形就是我所说的“字符位置”:

人物位置

问题:

这些职位中的每一个都有一个代码通讯员。有的直接打印,有的不打印。我知道这个表中的控制字符不打印。但是还有其他字符也不能打印,例如软连字符(U+00AD)。不幸的是,我偶然发现了这个。

我不想让最终用户选择他们想要的任何字符位置,因为那样的话,填充这些位置的图标将不会显示在浏览器中。我在 Unicode 网站上一遍又一遍地查看他们是否有列表或其他内容,但那里没有任何帮助。

那么有什么方法可以确定哪些字符位置可以安全地用作图标,哪些不是?

4

1 回答 1

2

我只能猜测您的意图,但我猜您正在寻找的是 Unicode 的私人使用区域这些是没有指定含义的代码点范围。您可以使用这些代码点来分配您自己的图标、符号或含义。这些代码点的含义仅在您和字体用户之间,您可以自由使用它们。

永远不应该超载代码点的含义。如果一个代码点被指定为“%”,那么这个代码点中唯一应该出现的字符是“%”。不管这个代码点的使用多么罕见或普遍,因为如果发生冲突,情况就很难解决。私人使用区域的存在是为了完全防止此类碰撞。

于 2013-05-09T16:19:09.223 回答