DirectWrite ScriptAnalysis包含一个UINT16数字,它是编写系统脚本的从零开始的索引表示形式。
我怎么知道脚本的名称? 例如,英语中的数字等于49,而俄语中的数字等于22。
某处有一张所有语言的表格吗?
答案 0 :(得分:3)
您可以使用IDWriteTextAnalyzer1::GetScriptProperties()
,它将返回给定脚本分析结果的脚本信息。如果需要显示名称而不是脚本ISO代码,则需要自己的映射表。
答案 1 :(得分:2)
使用IDWriteTextAnalyzer1::GetScriptProperties()
,您将获得ISO代码。
语言表可以在Unicode.org网站上找到。
它被称为“用于表示脚本名称的代码”
这是该链接:
http://unicode.org/iso15924/iso15924-codes.html