0

我的 ProgressDialog 和其他一些地方有一些文本,在我保存并在手机上运行它之后,它工作正常。但是一旦我重新启动 Eclipse,我就会得到如下截图所示的情况:

在此处输入图像描述

如何让 Eclipse 像想象的那样记住它?

4

5 回答 5

2

右键单击您的项目并选择属性。单击资源,并将文本文件编码更改为 UTF-8 或其他支持您要使用的字符的编码。

要更改 .java 文件(或其他文件类型)的默认编码设置,请转到 Window > Preferences > Content Types。在文本下,选择 Java 源文件。将默认编码设置为您想要的。

于 2013-07-31T15:10:51.510 回答
1

当eclipse通知您将文件另存为时UTF-8,将其另存为UTF-8,更好的方法是将消息放入strings.xml文件中,而不是直接将其放入代码中。

于 2013-07-31T15:12:16.203 回答
1

您应该检查项目的编码是否为 Unicode。

此外,如果您在源代码控制的环境中工作,您应该检查其他提交者是否也使用 Unicode。

例如在 Eclipse 中:

Preferences
General
Workspace
Text file encoding

...或仅针对此项目...

Project
Resource
Text file encoding
于 2013-07-31T15:08:27.733 回答
1

虽然 Mena's/Garrett 的答案可能是您需要它来显示您想要的内容,但我想指出,最佳实践是将您在那里硬编码的字符串外部化。如果您将其外部化,则根据您选择的方法,您可以在需要时在该文件上指定编码,而不用担心代码本身的字符集(这本身就是一个优势,因为其他开发人员不会不得不担心更改字符集等)。

还可能值得注意的是,它在 Eclipse 中显示不正确并不意味着字符串在其他地方显示不正确 - 字节不变,您只需要在读取时知道字符集才能正确显示它,所以如果它工作正常在您的手机上,它甚至会在修改和重新编译文件之后(至少在大多数情况下)。

于 2013-07-31T15:19:44.343 回答
0

尝试用 unicode 值替换文字字符 - '\uxxxxx'

于 2013-07-31T15:08:01.903 回答