3

我有一个奇怪的问题。我正在使用 Windows 笔记本电脑和 Mac Air 进行 Android 开发。我在它们两个中都使用 Eclipse 作为 IDE,Git 和 GitHub 用于源代码控制,以及用于 Eclipse 的 EGit 插件。
有时我使用非英语(实际上是俄语)语言进行评论。这里发生了一些奇怪的事情:当我在 Windows 上工作时,用非英语添加注释,保存源代码文件,提交更改,然后在 Mac 上打开它,这些文件乱码(一些编码问题) . 当我反之亦然(在 Mac 上工作、以非英语添加评论、保存文件、提交更改、在 Windows 上打开)时,一切都显示得很好。
为什么会发生这么奇怪的事情?为什么编码有区别?

4

1 回答 1

8

Eclipse 默认使用平台默认编码。这些在 Windows、Mac OS X 和 Linux 之间是不同的。

建议在项目中配置此项。请执行下列操作:

  1. 打开项目属性(项目 > 属性上的上下文菜单)
  2. 转到资源选项卡
  3. 将文本文件编码Inherited from container更改为Other并选择UTF-8(唯一明智的选择)
  4. 提交文件中的结果更改.settings/org.eclipse.core.resources.prefs

最后一步确保 Eclipse 用于该项目的编码将始终相同,无论平台或工作区设置如何。

于 2013-10-09T14:24:55.390 回答