PhantomJS和Unicode阻止'私人使用区'

时间:2014-04-17 12:24:16

标签: unicode phantomjs

PhantomJS存在unicode私有块的问题。我没有找到任何关于它的参考文献 测试非常简单,只需渲染test page即可获得结果。 有人对此有解决方案吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

私人使用区域是为私人使用代码点分配的块之一,通常称为“私人使用字符”,但这确实具有误导性。 Unicode FAQ说:“私人使用字符是代码点,其解释不是由字符编码标准指定的,其使用和解释可以由合作用户之间的私人协议确定。”

因此,除非通过感兴趣的参与者之间的协议分配一个私人使用代码点,否则它没有任何意义。你不应该期望它以任何有用的方式呈现。程序通常使用一些通用字形或不使用字形来渲染它们,或者例如一个包含代码编号的框。

但是,字体可能包含表示字符的字形(通常是尚未以Unicode编码的字符)。这完全取决于字体,但是这种分配反映了私人使用代码点的私人协议。