0

我正在开发一个Android应用程序,当它应该写像“não”或“cabeça”这样的词时,例如带有“~”或“ç”的字符,它会写成“ã”或“ç”。我已经检查了源文件编码,它是 UTF-8。

4

1 回答 1

1

看起来 UTF8 被解释为 ISO-8859-x。

理论上,您可以-encoding UTF-8在命令行上提供 javac 编译器,但这是错误的解决方案。

相反,将所有面向用户的字符串移动到 XML 资源文件。在那里,unicode 字符编码开箱即用。

进一步阅读:http: //developer.android.com/guide/topics/resources/string-resource.html

于 2013-09-01T17:18:03.573 回答