在没有特殊字体的情况下显示奇异的 Unicode 字符
Displaying exotic Unicode characters without a special font
我在看 this site,它使用带有重音的俄语字符。如果您查看页面的源代码,您会注意到他们使用字符 Џ 来表示 у 并导入一种特殊字体以(大概)将该字符重新定义为带有重音符号的 у。这让我想知道 - 在 2015 年是否有一种标准方法可以做到这一点,而不涉及通过网络发送特殊字体?
将现有字符重新用于呈现为其他字形通常是一件坏事。它会混淆任何不以视觉方式处理内容的代理(例如语音浏览器、搜索引擎、浏览器“查找”功能等)。
如果您真的必须做自定义嵌入字体的事情,请使用专用区域 (U+E000–U+F8FF) 之外的字符。不过,这是否真的比仅包含图像(或 SVG)更好是有争议的。
在任何情况下都没有真正需要为链接页面使用自定义字体,他们可以使用标准的组合变音符号。例如。 U+0423 西里尔大写字母 U 与 U+0301 结合重音符:У́,不是那么奇特。
我在看 this site,它使用带有重音的俄语字符。如果您查看页面的源代码,您会注意到他们使用字符 Џ 来表示 у 并导入一种特殊字体以(大概)将该字符重新定义为带有重音符号的 у。这让我想知道 - 在 2015 年是否有一种标准方法可以做到这一点,而不涉及通过网络发送特殊字体?
将现有字符重新用于呈现为其他字形通常是一件坏事。它会混淆任何不以视觉方式处理内容的代理(例如语音浏览器、搜索引擎、浏览器“查找”功能等)。
如果您真的必须做自定义嵌入字体的事情,请使用专用区域 (U+E000–U+F8FF) 之外的字符。不过,这是否真的比仅包含图像(或 SVG)更好是有争议的。
在任何情况下都没有真正需要为链接页面使用自定义字体,他们可以使用标准的组合变音符号。例如。 U+0423 西里尔大写字母 U 与 U+0301 结合重音符:У́,不是那么奇特。