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