【发布时间】:2011-01-26 00:07:26
【问题描述】:
假设所有需要的字体在客户端机器上都可用。
或许,你们都可以看到以下内容 用印度语写的“stackoverflow”字 语言文字:'स्टैकओवरफ्लो'。一种 使用 Web Developers 快速查找 工具告诉这个词是写的 使用“Arial, Liberation Sans..”字体 家庭。这是否意味着 Arial 字体 支持印度语言脚本?真的是Arial字体吗?
我想在 另一个 unicode 字体安装在 机器。我怎么能转换它使用 javascript?我的理解是, 因为没有直接的 1-1 映射 在这些 unicode 字体之间,一些 可能需要某种转换。
如何将 unicode 字体映射到 普通的101键美式键盘?以便 输入“stackoverflow”会得到 转换为 'स्टैकओवरफ्लो' 如果 选择了合适的字体。它似乎 使用一些tools,这是 可能的。这是正常的吗 方法?有其他选择吗?
EDIT2 假设一个特定的 unicode 字符串可以用小键盘上的 ALT+0234、ALT+0244、ALT+0221 的组合写在字体 A 中。在字体 B 中,相同的字符串将通过 ALT+0212、ALT+0223、ALT+0242 等不同的组合写入。那么我该如何进行这种转换呢?
EDIT3请参阅此image 以获得更多说明。请参阅括号中的最后 2 个字符串。这些是我想要转换的字符串。这 2 个字符串以 2 种不同的字体呈现相同的印度字符串。
【问题讨论】:
-
我认为您需要区分字体(字形集的外观 - Arial 和 Times Roman 和 Courier 是字体)与代码集(8859-1 vs Unicode vs ...)。您似乎要求进行代码集转换 - 而不是字体转换。
-
呃。您是指翻译软件吗?因为无论这个指示文本是什么意思,它都不是“stackoverflow”的 1:1 字符音译:字符数不匹配。你到底想完成什么?
-
@jonathan:你能解释一下吗?我试图在上面的第二次编辑中更好地解释我的问题。
-
你描述的不是翻译(en.wikipedia.org/wiki/Translation)就是音译(en.wikipedia.org/wiki/Transliteration)。两者通常都比简单的查找表涉及更多。
-
@Joachim:它既不是翻译也不是音译。请参阅上面的 EDIT3。
标签: javascript string unicode fonts