假设客户端机器上有所有必需的字体。
可能你们都可以看到以下内容 'stackoverflow'一词写在印度语 语言脚本:'स्टैकओवरफ्लो'。一个 使用Web开发人员快速查找 工具告诉我这个单词是写的 使用'Arial,Liberation Sans ..'字体 家庭。这是否意味着Arial字体 支持印度语脚本?它真的是Arial字体吗?
我想在中显示所有这些字符串 安装了另一个unicode字体 机。我怎么能用它来转换它 JavaScript的?我的理解是, 因为没有直接的1-1映射 在这些unicode字体之间,有些 可能需要转换类型。
如何将unicode字体映射到 正常101键美国键盘?以便 输入'stackoverflow'会得到 转换成'स्टैकओवरफ्लो'如果 选择了正确的字体。它似乎 使用一些tools,这是 可能。这是正常的吗? 进场?还有其他选择吗?
EDIT2 假设一个特定的unicode字符串可以作为ALT + 0234,ALT + 0244,ALT + 0221在numpad上的组合写入字体A.在字体B中,相同的字符串将通过不同的组合写入,如ALT + 0212,ALT + 0223,ALT + 0242。那我怎么能做这个转换呢?
EDIT3 有关详细说明,请参阅此image。查看括号中的最后2个字符串。这些是我想要转换的字符串。这2个字符串以2种不同的字体呈现相同的印度字符串。
答案 0 :(得分:3)
如果主要字体没有当前字符的字形,大多数现代布局引擎都可以替换其他字体。这可能就是你所看到的。
两种字体都是完全相同的文字;唯一的问题是并非所有字体都可能包含所有字符的字形,因此它们将无法正确显示文本。
您需要使用输入法编辑器才能输入带有罗马键盘的非罗马文字;有关详细信息,请参阅操作系统文档。