【问题标题】:Encoding Issues in Eclipse for Mac and for WindowsEclipse for Mac 和 Windows 中的编码问题
【发布时间】:2013-10-08 14:55:18
【问题描述】:

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

【问题讨论】:

  • 您在 Eclipse 中为您的文件使用了哪些设置?我建议使用 UTF-8(两者都一样!)
  • 如果我不得不猜测的话,我会说在 windows 中它是使用 windows-1251 编码的,而在你的 mac 上它是使用 UTF-8 编码的。
  • 在 Eclipse 中哪里可以找到保存文件的设置?我认为Eclipse默认将所有内容保存在UTF-8中......

标签: java android eclipse git egit


【解决方案1】:

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

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

  1. 打开项目属性(项目的上下文菜单 > 属性)
  2. 转到“资源”选项卡
  3. 文本文件编码从容器继承更改为其他并选择UTF-8(唯一理智的真的是选择)
  4. 在文件.settings/org.eclipse.core.resources.prefs 中提交结果更改

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

【讨论】:

    猜你喜欢
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 2021-05-28
    相关资源
    最近更新 更多