【问题标题】:Displaying exotic Unicode characters without a special font显示没有特殊字体的奇异 Unicode 字符
【发布时间】:2015-03-27 05:30:05
【问题描述】:

我正在查看this site,它使用重音俄语字符。如果您查看页面的源代码,您会注意到他们使用字符 Џ 来表示 у 并导入一种特殊字体来(可能)将该字符重新定义为带重音的 у。这让我想知道 - 2015 年是否有一种标准方法可以做到这一点,而不涉及通过网络发送特殊字体?

【问题讨论】:

  • 没什么特别的,U+040F,我机器上很多字体都很好支持。是嵌入字体(russian.dmll.cornell.edu/fonts/ARS55FT.ttf)搞砸了。

标签: unicode


【解决方案1】:

重新利用现有字符以呈现为其他字形通常是一件坏事。它会混淆任何不以视觉方式处理内容的代理(例如语音浏览器、搜索引擎、浏览器“查找”功能等)。

如果您确实需要自定义嵌入字体,请使用私人使用区域 (U+E000–U+F8FF) 之外的字符。不过,这是否真的比仅包含图像(或 SVG)更好是有争议的。

在任何情况下都没有真正需要为链接页面使用自定义字体,他们可以使用标准组合变音符号。例如。 U+0423 西里尔大写字母 U 与 U+0301 结合尖音:У́,不是那么异国情调。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    • 2011-12-28
    • 2015-10-19
    • 2012-02-13
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    相关资源
    最近更新 更多