我的ProgressDialog和其他一些地方有一些文字,在我保存并在手机上运行后,它运行正常。但是一旦我重新启动Eclipse,我就会遇到如下截图所示的情况:
如何让Eclipse像它想象的那样记住它?
答案 0 :(得分:2)
右键单击您的项目,然后选择“属性”。单击“资源”,将“文本”文件编码更改为UTF-8或其他支持您要使用的字符的内容。
要更改.java文件(或其他文件类型)的默认编码设置,请转到Window>偏好>内容类型。在“文本”下,选择“Java源文件”。将默认编码设置为您想要的。
答案 1 :(得分:1)
您应该检查项目的编码是否为Unicode。
此外,如果您在源控制环境中工作,则应检查其他提交者是否也使用Unicode。
例如在Eclipse中:
Preferences
General
Workspace
Text file encoding
...或仅适用于此项目......
Project
Resource
Text file encoding
答案 2 :(得分:1)
当eclipse通知您将文件保存为UTF-8
时,将其另存为UTF-8
,更好的方法是将邮件放在strings.xml
文件中,而不是直接将其放入代码中。
答案 3 :(得分:1)
虽然Mena / Garrett的答案可能只是让你想要显示你想要的东西,但我想指出最好的做法是将你在那里硬编码的字符串外部化。如果您将其外部化,则根据您选择的方法,您可以在需要时指定该文件的编码,而不必担心代码本身的字符集(这本身就是其他开发人员不会有的优势)不得不担心改变字符集等。)。
也许值得注意的是,它在Eclipse中显示不正确意味着String在其他地方显示不正确 - 字节不变,你只需要在阅读时知道字符集以便正确显示它,所以如果它在手机上运行良好,甚至在修改和重新编译文件后(至少在大多数情况下)。
答案 4 :(得分:0)
尝试使用unicode值替换文字字符 - '\ uxxxxx'