我在 Linux 中有一个Java项目,其中 Eclipse 作为IDE。我只是将项目从 SVN 拉到我的 windows 7 计算机上。我很惊讶我有很多这个:
error: unmappable character for encoding GBK
评论中的某些字符不再可读。我纠正了这些字符,但即使这些评论再次可读,我仍然有上述错误。
我注意到Eclipse在我的Linux(Fedora 20)中使用utf-8,在我的Windows中使用GBK。我的问题如下:
编辑:
当我使用ant构建时,我遇到了同样的错误。在我将windows eclipse默认编码更改为utf-8之后,我仍然遇到了同样的错误。我可能需要转换?
EDIT2:
Eclipse更改后现在可以正常工作了。但蚂蚁仍然给我同样的错误。
EDIT3:
对于ant问题,在此处找到了解决方案:"unmappable character for encoding" warning in Java
答案 0 :(得分:2)
是的,对所有平台上的文件使用相同的编码至关重要。
由于您在Linux系统上创建了文件,因此可能使用UTF-8对文件进行编码,因此您需要将Windows Eclipse设置为使用UTF-8。
您可以在'文本文件编码'中设置Eclipse中的默认编码。进入' Windows>偏好>一般>工作区'偏好页面。