字体和字符编码

标签 fonts character-encoding glyph

  • a) 字体是否了解编码字符集(Unicode、ASCII 等)?换句话说,字体文件是否指定了哪些编码字符集可以使用该字体?
    b) 我假设如果字体支持某些编码字符集,那么该编码字符集的任何字符编码(又名代码页)都可以使用这种字体吗?
  • a) 字体文件是否还指定了特定字形映射到的代码点?
    b) 一个字形可以同时映射到多个代码点吗?如果是,那么当某些应用程序尝试将此字体映射到特定编码字符集时,如何选择正确的映射(字形到代码点)?
    c) 字体基本上是一个带有如何绘制字形说明的文件吗?如果是,那么我假设每种字体都有自己的一组字形(即它自己的一组关于如何绘制字形的说明)?

  • 谢谢

    最佳答案

    问题很多,不能一一解答:

  • A. 是的 B. 是的
  • A. 是的,B. 不知道,C. 是的

  • 您需要的有关 .TTF/.OTF 字体的所有详细信息都在这里:http://www.microsoft.com/typography/otspec/otff.htm

    如果将字体放在代码括号中,例如 Fonts你的意思是一个对象,比如说,.NET,那么 WPF 提供了很多这样的信息:http://msdn.microsoft.com/en-us/library/ms748335.aspx .

    关于字体和字符编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3798963/

    相关文章:

    sql-server - 新的 SQL Server 数据库使用哪个字符集?

    用于获取字母同义词/相似字形的 Java 库

    c++ - 如何将字形与libraqm垂直对齐?

    适用于UTF-16LE和UTF32-LE的Unicode BOM

    apache - 使用 SSI 时,HTML 页面 <title> 未被解释为 UTF-8

    swift text.draw 方法搞乱了 CGContext

    html - 为什么 Google 的开放字体示例与我在同一浏览器中实现它们时看起来不同?

    javascript - 如何使用 CSS 或 Javascript 或 jQuery 使粗体字体变细?

    html - 在 Roboto 字体中使用不同的样式

    html - 我应该使用什么字体图标或 Sprite 图像?