跨Eclipse,Mercurial,Windows和Mac OS编码问题

lef*_*ngs 1 eclipse mercurial encoding

在我的CS研究期间,我们有很多小组作业.我们使用Eclipse在Java中编程.我们(至少我试图让他们)使用Mercurial和BitBucket共享代码.我正在运行Mac OSX 10.7,而其他人正在运行Windows 7.我们在共享代码时经常遇到编码问题.æ,ø和å等丹麦人通常都是一团糟.

我们应该在我们的eclipse设置中运行什么设置以确保编码是相同的(以及首选的编码?)在Windows上,Eclipse默认为Cp1252,在MacOS上默认为MacRoman.我一直试图让每个人都使用UTF-8,但是他们之前编写的代码(在Cp1252中)不能正确显示,所以他们被迫转换很多,这通常最终导致他们默认回到Cp1252而忘记了它们将代码提交到共享存储库时.

小智 7

对我来说,它可以在Windows上使用Eclipse中的标准编码(Cp1252),并告诉Mac上的Eclipse使用编码ISO-8859-1.在Mac上,我在设置中为我的整个工作区配置了它(在General - > Workspace下).