如何在Android TextView中使用“şçıö”等土耳其语字符?

时间:2012-01-30 19:40:13

标签: android character-encoding special-characters textview

我想在android TextView中编写'ile',但它没有正确绘制。如何使用这样的字符?

例如,我将我的textview设置为'çile',它显示为'?ile';我该如何解决这个问题?

3 个答案:

答案 0 :(得分:3)

尝试以下操作,看看它是否有帮助(source):

String description = "Turkish characters here";
TextView tv = (TextView) findViewById(R.id.description); 
tv.setText(Html.fromHtml(description).toString());

答案 1 :(得分:3)

这对我来说是尖叫:字符编码问题。许多软件(例如浏览器,数据库客户端)通过用问号替换它们来强大地处理意外字节。但土耳其字符由" UTF-8",Android的默认字符集支持。

http://developer.android.com/reference/java/nio/charset/Charset.html#defaultCharset%28%29

您可能需要先检查您的字符集是否设置为UTF-8/16或ISO-8859-9(土耳其语)。如果这不是问题,那么它可能是字体本身。

如果仍然没有解决问题,我会发布一个用于显示文本的代码的小例子。从文件到数据库再到数据库连接到Web浏览器,有很多地方可以进行转换。

答案 2 :(得分:1)

这个答案解决了土耳其人的问题。

https://stackoverflow.com/a/9312031/218198