0
我正在开发一个Android应用程序,当它被写入“não”或“cabeça”等字符时,例如带有“〜”或“ç”的字符时,它会写入“Ô或“ç”。我已经检查过源文件编码,它是UTF-8。显示葡萄牙文字符Android
我正在开发一个Android应用程序,当它被写入“não”或“cabeça”等字符时,例如带有“〜”或“ç”的字符时,它会写入“Ô或“ç”。我已经检查过源文件编码,它是UTF-8。显示葡萄牙文字符Android
看起来像UTF8解释为ISO-8859-x。
从理论上讲,您可以在命令行上提供javac编译器-encoding UTF-8
,但这将是错误的解决方案。
而是将所有面向用户的字符串移至XML资源文件。在那里可以使用unicode字符编码。
延伸阅读:http://developer.android.com/guide/topics/resources/string-resource.html
从那以后,我将使用字符串XML文件。 –