Android Studio混淆了巴西葡萄牙语字符

时间:2015-05-21 02:54:18

标签: android configuration idioms

我的项目没有显示任何葡萄牙语字符。当我尝试输入像“Não”这样的单词时,它返回N£o“”。

有趣的是,当我从res / string.xml中获取字符串时,它会正确显示该单词。

知道为什么吗?

到目前为止我尝试过的事情并没有成功:

  1. 文件 - >设置 - >编辑 - > File Encondings,我已将所有内容更改为UTF-8和其他内容,重建/清理项目,并保持不变。
  2. 编辑:

    我可以在youtube上播放视频,如果它对解决方案有帮助的话!

    有一个正在发生的事情的图像: enter image description here

2 个答案:

答案 0 :(得分:2)

我的文件build.gradle有这一行:

compileOptions.encoding = 'ISO-8859-1'

因此,我无法改变任何事情。现在已经修好了。 :)

答案 1 :(得分:1)

这很难解释为什么会这样,我和俄语字符一样,但仅限于某些设备。我只是检查了MATCH (u:USER {name: "Lamoni"})-[:CREATED|RESHARED*1..2]-(p:Post) WITH u, p OPTIONAL MATCH (p)<-[:LIKES]-(u2:USER) WITH u.name, p, u2 ORDER BY u2.created_at RETURN u.name, p, collect(u2.name) 上与你相同的内容并且显示正确...从我的调查来看,每台设备如何显示给定的字符,但我认为它可能会发生,因为{{ 1}}知道如何使用Genymotion,但不知道代码中的Android。当您为不同语言创建文件夹时,您不能说默认值必须为Resources。所以系统会检测并显示。我不确定100%,但这是我从doc理解的。

无论如何,要在代码中使用String English对象并显示外语(来自英语)语言,我们只有两个选项:

1)为特定文本/ Unicode添加.ttf文件 2)html格式

第一个选项的示例:

String

第二个选项的示例:

TextView

Source

P.S。如果我错过了什么,请随意注意。