【发布时间】:2012-08-05 20:32:10
【问题描述】:
当我尝试在 Eclipse (Team->Compare) 中比较我的项目时收到以下错误消息:
(无法将字符串从 'UTF-8' 转换为本机编码)
***
diff --old /Users/admin/Documents/workspace_branch_2.8/Test --new https://192.168.1.202/svn/main_repository/tenios/Voxtelo/bundle/trunk/Server/Test
Invalid argument
svn: Kann Zeichenkette nicht von »UTF-8« in die eigene Codierung konvertieren:
svn:
Eigenschafts?\195?\164nderungen: /Users/admin/Documents/workspace_branch_2.8/Test/src/main/java/org/test/test/internal/commands/Command.java
ZM-Schicht Anforderung gescheitert
svn: Fehler beim Lesen der Antwort auf die REPORT Anfrage von Festplatte
***
但是,如果我运行命令:
svn diff --old /Users/admin/Documents/workspace_branch_2.8/Test --new https://192.168.1.202/svn/main_repository/tenios/Voxtelo/bundle/trunk/Server/Test
在 mac os 上使用命令行,差异工作没有问题。根据我的阅读,当客户端从存储库收到 UTF-8 字符串时,通常会发生此类错误,但并非该字符串的所有字符都可以显示在当前语言环境的编码中。 “locale”的输出是:
LANG="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_CTYPE="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_ALL=
似乎eclipse不使用这些设置,有没有其他方法可以在eclipse中配置语言环境设置?我不确定,但问题可能与 javaHL 有关,是否有跟踪文件?
【问题讨论】:
-
项目属性 -> 资源 -> 文本文件编码是什么意思?
-
它说继承自容器 UTF-8