【发布时间】:2015-02-24 12:04:04
【问题描述】:
我在 Linux 中有一个以 Eclipse 作为 IDE 的 Java 项目。我只是将项目从 SVN 拉到我的 windows 7 机器上。我很惊讶我得到了很多这样的东西:
error: unmappable character for encoding GBK
cmets 中的某些字符不再可读。我纠正了这些字符,但即使这些 cmets 再次可读,我仍然得到上述错误。
我注意到 Eclipse 在我的 Linux (Fedora 20) 中使用 utf-8,在我的 Windows 中使用 GBK。我的问题如下:
- 我应该在两个系统中使用相同的编码吗?如果是,utf-8 还是 GBK?
- 如何通过批处理使我的代码在 Windows 中可编译?文件很多,不想一个一个做。
- 如何避免这种情况在未来再次发生?
编辑:
我在使用 ant 构建时遇到了同样的错误。在我将 windows eclipse 默认编码更改为 utf-8 后,我仍然遇到同样的错误。我可能需要转换?
EDIT2:
在 Eclipse 更改后,它现在可以工作了。但是蚂蚁仍然给我同样的错误。
EDIT3:
对于蚂蚁问题,在这里找到解决方案:"unmappable character for encoding" warning in Java
【问题讨论】: