多看对 XHTML 实体的支持
(发布于 2014 年 6 月 22 日)
多看是我在 iOS 设备商阅读 ePub 格式电子书的主力应用,因此在制作 ePub 格式电子书时我也会特别有针对性的测试在多看中的效果。在最近的一本书中,我发现有一个 XHTML 实体无法显示出来,因此做了一个测试,看一下多看到底不支持哪些实体。测试结果如下表所示。
在这个表格中,只列出了多看不支持的实体,不包含浏览器不支持的实体。同时为了对比,列出了 iBooks 的支持情况。测试的实体来自 http://www.w3.org/2000/07/8378/xhtml/entities/entities.xml。
实体 | 16 进制表示 | 多看 | iBooks |
---|---|---|---|
ϒ | 3D2 | N | Y |
℘ | 2118 | N | Y |
ℑ | 2111 | N | Y |
ℜ | 211C | N | Y |
↵ | 21B5 | N | Y |
⇐ | 21D0 | N | Y |
⇑ | 21D1 | N | Y |
⇒ | 21D2 | N | Y |
⇓ | 21D3 | N | Y |
⇔ | 21D4 | N | Y |
∀ | 2200 | N | Y |
∃ | 2203 | N | Y |
∅ | 2205 | N | Y |
∇ | 2207 | N | Y |
∉ | 2209 | N | Y |
∋ | 220B | N | Y |
∗ | 2217 | N | Y |
∼ | 223C | N | Y |
⊂ | 2282 | N | Y |
⊃ | 2283 | N | Y |
⊄ | 2284 | N | Y |
⊆ | 2286 | N | Y |
⊇ | 2287 | N | Y |
⊗ | 2297 | N | Y |
⋅ | 22C5 | N | Y |
⌈ | 2308 | N | Y |
⌉ | 2309 | N | Y |
⌊ | 230A | N | Y |
⌋ | 230B | N | Y |
〈 | 2329 | N | Y |
〉 | 232A | N | Y |
♠ | 2660 | N | Y |
♣ | 2663 | N | Y |
♥ | 2665 | N | Y |
♦ | 2666 | N | Y |
由上表可以看出:
- 多看不支持的实体都属于“符号”(Symbol)类别;
- 多看不支持的实体,iBooks 都支持;
另外,在 ePub 中使用实体时要注意一点。ePub 规范基于 XHTML,而 XHTML 实体比 HTML 实体少得多。
2015.09.12 更新
在多看中可以使用特殊的字体显示这些特殊的符号:
.symbol {
font-family: 'DK-SYMBOL';
}