据我所知,Android 中的印度字体(如梵文)存在很大问题。所以我想到使用IAST来避免使用梵文。但也有一些带底点的字母(如ṃ 或ḥ)。我猜它们是 unicode,因为每个文本编辑器都可以轻松地显示它们。但我的文本视图没有。我应该怎么办?
更新:解决方案是使用 DejaVu 字体或任何其他具有完整 UNICODE 支持的字体集。
您需要使用自定义字体,因为普通的 Android 字体不支持梵文或下面带有点的 m。参见例如Android 中的自定义字体。
请注意,没有字体支持所有 Unicode。您需要选择一个支持您需要的字符。