Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重音字符MAC到Windows_Java_Windows_Eclipse_Character Encoding - Fatal编程技术网

Java 重音字符MAC到Windows

Java 重音字符MAC到Windows,java,windows,eclipse,character-encoding,Java,Windows,Eclipse,Character Encoding,在一个团队中,成员们同时使用MAC和Windows机器,使用GIT、SVN甚至一个USB密钥共享代码,但它似乎在重音字符é、è、è、è、è、ù、è的字符编码方面存在问题,而这只是法语中的字符 从PC到MAC共享文件没有问题。MAC用户以某种方式正确地打开了文件,并将其保存为é为他们保留é。问题是当MAC用户将文件发回给PC用户时。在这种情况下,你可以在MAC电脑上阅读é,现在你可以在Windows上阅读êê½ 示例:Généré变成Gï½nï½rï½(这对于用户或阅读评论的开发人员来说是多么可怕

在一个团队中,成员们同时使用MAC和Windows机器,使用GIT、SVN甚至一个USB密钥共享代码,但它似乎在重音字符é、è、è、è、è、ù、è的字符编码方面存在问题,而这只是法语中的字符

从PC到MAC共享文件没有问题。MAC用户以某种方式正确地打开了文件,并将其保存为
é
为他们保留
é
。问题是当MAC用户将文件发回给PC用户时。在这种情况下,你可以在MAC电脑上阅读
é
,现在你可以在Windows上阅读
êê½

示例:
Généré
变成
Gï½nï½rï½
(这对于用户或阅读评论的开发人员来说是多么可怕!)


我想知道,一劳永逸地代表所有其他必须用英语以外的语言编写代码的开发人员,如何在Windows上打开从MAC保存的文件,而不必使用搜索和替换。我使用的程序通常是Eclipse(Java),但我也在寻找一个通用的解决方案,因为它发生在每种可能的编码语言中,甚至是VBA。因此,如果它适用于所有其他程序,它将值得一提

你需要对字符编码达成一致并坚持下去。UTF-8可能是最好的。JavaIDE都有一个选项,可以在全局或每个项目的基础上设置编辑器和编译器的字符编码。如果使用maven构建,可以在pom.xml中的编译器插件配置中设置字符编码,至少在Eclipse中,Eclipse的maven插件将选择该字符编码并正确配置Eclipse。Ok。我认为最好的办法是,我的整个代码保持可读性,而不仅仅是构建。这将对发展有很大帮助。你知道MAC的默认编码是什么吗?这样下次我就不用问他们了?“我想最好的办法是我的整个代码都能被人阅读,而不仅仅是版本。”-我不确定你的意思是什么,或者这与我的评论有什么关系?哦,我的意思是,从你提出的两个选项来看,您在项目基础上设置编码的方法似乎足以满足需要。