繁体   English   中英

Eclipse,错误:无法映射的GBK字符

[英]Eclipse, error: unmappable character for encoding GBK

我在Linux中有一个Java项目, Eclipse是IDE。 我只是将项目从SVN拉到Windows 7计算机上。 令我惊讶的是:

error: unmappable character for encoding GBK 

注释中的某些字符不再可读。 我更正了这些字符,但是即使这些注释再次可读,我仍然遇到了以上错误。

我注意到Eclipse在Linux(Fedora 20)中使用utf-8,在Windows中使用GBK。 我的问题如下:

  1. 我应该在两个系统中使用相同的编码吗? 如果是,是utf-8还是GBK?
  2. 如何通过批处理操作在Windows中编译我的代码? 文件很多,我不想一个接一个地做。
  3. 如何避免将来再次发生这种情况?

编辑:

当我使用ant进行构建时,出现了相同的错误。 将Windows eclipse的默认编码更改为utf-8后,仍然出现相同的错误。 我可能需要转换吗?

EDIT2:

更改Eclipse之后,它现在可以工作。 但是蚂蚁仍然给我同样的错误。

EDIT3:

对于蚂蚁问题,请在此处找到解决方案: Java中的“编码不可映射字符”警告

是的,对于所有平台上的文件使用相同的编码至关重要。

由于您是在Linux系统上创建文件的,因此文件大概是使用UTF-8编码的,因此您需要将Windows Eclipse设置为也使用UTF-8。

您可以在Eclipse的“ Windows>首选项>常规>工作区”首选项页面上的“文本文件编码”条目中设置默认编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM