【发布时间】:2013-05-09 02:46:17
【问题描述】:
我有一个类似的字符串
String name= "আমার নাম Reyjohn";
[注意“আমার নাম”是孟加拉语或南亚语]
我可以通过替换字符串中的字符来将字符串从 unicode 转换为 ANSII,当我在字体中使用 ANSII 字体显示这个转换后的字符串时,只有“আমার নাম”正确显示,但“Reyjohn”被另一个替换孟加拉语字符。仅转换亚洲语言并用确切的英文单词完美显示它们的最佳方法是什么?
【问题讨论】:
-
“ANSII”究竟是什么意思?您可能会混淆“ASCII”和“ANSI”——尽管 ANSI 也不是一种特定的编码。
-
我发现了一些名为 XXX ANSI.ttf 的字体,我将我的方法配置为将字符转换为正确响应该字体。但它只处理南亚字符,如果字符串中有任何英文字符,那么该字符串也会被其他一些亚洲字符转换。
-
好吧,fonts 与 encodings 不同。老实说,很难知道你在这里真正想要实现什么。听起来您可能想使用两种不同的字体...
-
我只想在 android 的同一个文本视图中完美地显示南亚字符和英文字符,就像我的示例字符串一样
-
您需要使用同时处理这两组字符的字体。听上去,你使用的那个只支持南亚字符