字符集,语言环境,字体和代码页?

时间:2014-06-01 12:05:32

标签: unicode fonts character-encoding ascii codepages

我无法弄清楚这些术语之间的关系。我实际上需要为每个人提供简短的 解释 ,并最终建立他们之间的关系。

此外,所有这些东西都在哪里?它们在哪里实施?管理上述条款是否是操作系统的职责?如果没有,那么谁负责这项工作?

1 个答案:

答案 0 :(得分:2)

字符集描述字符代码和字符之间的关系 例如,所有(扩展)ASCII字符集将41 hex == 65 dec 分配给A
常用字符集有ASCII,Unicode(UTF-8,UTF-16),Latin-1和Windows-1252。

代码页是字符集的表示/用于选择正在使用的字符集的机制:在Windows中有旧的DOS /计算机制造商代码页及其对它们的遗留支持,ANSI-代码页(此处不应归咎于ANSI)和OEM代码页 如果你有一个选择,可以像瘟疫一样避免使用unicode,最好是UTF-8,尽管UTF-16是Windows中面向操作系统部分的可接受选择。

语言环境是符合本地约定以显示信息所需的所有信息的集合。在既不使用代码页也没有系统定义的通用字符集的系统上,它们也确定使用的字符集(例如Unixoids)。

字体是显示已知编码文本所必需的图形和辅助信息。例如“Times New Roman”,“Verdana”,“Arial”和“WingDings” 并非所有字体都包含任何特定字符集中存在的所有字符的符号。