我在查找这个问题的标题方面遇到了一些麻烦,所以我知道这听起来有点愚蠢。
我正在研究一个webfont生成器。我有超过1,000个SVG(并且正在增长),并且使用FontForge脚本,计划将每个文件分配给一个字符位置。
这里的蓝色X矩形旁边的这个红色X矩形就是我所说的“字符位置”:
问题:
这些职位中的每一个都有代码通讯员。有些是直接打印,有些则不是。我知道控制字符from this table here不打印的事实。但是还有其他字符也不打印,例如soft-hyphen(U + 00AD)。遗憾的是,我偶然发现了这一点。
我不想让最终用户选择他们想要的任何字符位置,因为这样填满这些位置的图标将不会显示在浏览器中。我在Unicode网站上一遍又一遍地查看他们是否有列表或其他内容,但那里没有任何帮助。
那么有什么方法我可以确定哪些角色位置可以安全地用作图标,或者哪些不是?
答案 0 :(得分:2)
我可以猜测你的意图,但我猜你正在寻找的是Private Use Areas的Unicode。这些是一系列具有无指定含义的代码点。您可以使用这些代码点来指定自己的图标,符号或含义。只是在您和字体的用户之间,这些代码点意味着什么,您可以自由使用它们。
你应该从不重载代码点的含义。如果将代码点指定为“%”,则此代码点中唯一应该出现的字符是“%”。使用此代码点的罕见或常见并不重要,因为如果发生冲突,情况就很难解决。存在专用区域以防止此类冲突。