我想在android TextView中编写'ile',但它没有正确绘制。如何使用这样的字符?
例如,我将我的textview设置为'çile',它显示为'?ile';我该如何解决这个问题?
答案 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)
这个答案解决了土耳其人的问题。