我有一堆包含Windows-1252编码的简单文本的HTML,但是在整个文本中,span元素在font-family: Symbol中出现了很多次。
例如:
<span style='font-family:Symbol'>Ñ</span>在浏览器中以希腊delta -Δ的形式出现。
谷歌告诉我,使用Symbol字体可能会在不同的系统上显示不同的结果,因为它实际上不是一个定义良好的字体。
,这是真的吗?使用Symbol 字体“不安全”吗?
如果是这样的话,是否有任何方法可以可靠地将(在我自己的系统上) Symbol字体中的这些符号转换为它们的Windows-1252对应的符号?
发布于 2013-02-06 16:09:03
在访问您的站点的所有计算机/智能手机/小工具上安装特定字体总是不安全的。有些字体嵌入技术在一些现代浏览器中工作得相当好,但是你需要重新整理符号字体,我怀疑版权所有者是否允许你这样做。
当然,符号字体中的大多数字符不是在Windows1252编码中,但这不应该是一个问题。您可以使用下列地图获取适当的HTML。但是,您必须使用编程语言(HTML只是一种标记语言)编写脚本或程序。
发布于 2013-02-06 16:05:39
问题是,你看到的希腊字母只是外观,实际的字母是完全不同的。
我可以想出两种方法来转换它:
发布于 2013-02-06 16:07:32
当使用font-family时,如果在客户端没有找到列出的字体面板,即没有When字体嵌入,则可能会导致更改为客户端的默认字体,从而为您向用户显示的字体替换不同的字体。
您可能希望使用UTF-8编码,并将增量(Δ)符号放入您的HTML中,或者使用Web字体嵌入提供一个选项,“使用我希望从这里获得的字体”。
https://stackoverflow.com/questions/14733113
复制相似问题