TextView在android中不显示像“àèìòù”这样的字符

时间:2013-05-29 07:23:01

标签: android character-encoding special-characters

我创建了一个文本视图。有各种语言字符使用。某些字符出现在某个地方,但不出现在文本视图中的某个位置。可能是什么原因。

3 个答案:

答案 0 :(得分:3)

不幸的是,你不能从strings.xml AFAIK那样做。

你离开了两件事之一。

Adding the Unicode character within java to the String in the XML file:

String str = "\u00A9" + getContext().getString(R.string.your_string);

Entering the text as HTML in java:

yourTextView.setText(Html.fromHtml("your chars");

希望这很有用。

参考Unicode characters not displayed in TextView.setText

答案 1 :(得分:2)

试试这个我希望这会有效。

myTextView.setText(Html.fromHtml("your_string"));

答案 2 :(得分:1)

使用从我的assets文件夹加载的.txt文件中的内容设置textview时遇到了类似的问题。

我尝试了一些搞乱编码的事情,但没有结果。

最后问题结果与我的Android代码无关,而是与加载的文本文件有关。 显然记事本无法处理复制过去的HTML。 使用自定义编辑器(我使用Sublime)重新创建文本文件时,“?”在ë,ä,ù,......在我的TextView中解析为正确的字符。