Git error: invalid input or input contains unmanaged chakras

The Eclipse workspace has two projects: one uses CVS, the other Git. When changing a file in a CVS project and saving, a pop-up window appears with a message

An internal error occurred during: "Computing Git status for repository repo23".
Malformed input or input contains unmappable chacraters: /Users/pb/repo23/对照表/feng11.htm

Any idea how to fix this?

EDIT:

Eclipse platform

Version: 4.3.1.v20130911-1000 Build ID: M20130911-1000

Eclipse EGit 3.2.0.201312181205-r

+4
source share
2 answers

You can see the exact call stack in this question :

java.nio.file.InvalidPathException: Malformed input or input contains unmappable chacraters: /Users/jettykoo/Desktop/WeTeam/Git/WSS/MaryKay/Doc/01/.DS_Store
    at sun.nio.fs.UnixPath.encode(UnixPath.java:147)
    at sun.nio.fs.UnixPath.<init>(UnixPath.java:71)
    at sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:281)
    at java.io.File.toPath(File.java:2186)
    at org.eclipse.jgit.util.FileUtil.isFile(FileUtil.java:126)
    at org.eclipse.jgit.util.FileUtil.canExecute(FileUtil.java:131)

I was surprised by a typo in the sun / nio / fs / UnixPath.java : "chacraters" instead of "characters"!

NetBeans ( Eclipse):

it JDK, Apple (LC_CTYPE ).
Terminal.app.

  • LC_CTYPE UTF-8, , sun.jnu.encoding LC_CTYPE.
  • , .

sun.jnu.encoding , JDK, LC_CTYPE=UTF-8.

-J-Dsun.jnu.encoding=UTF-8 netbeans.conf LC_CTYPE=UTF-8.

eclipse.ini (-DLC_CTYPE=UTF-8).


:

eclipse.ini.

-DLC_CTYPE=UTF-8
-Dfile.encoding=UTF-8

+7

. , , :

export LANG="en_US.UTF-8"
export LC_COLLATE="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
export LC_MONETARY="en_US.UTF-8"
export LC_NUMERIC="en_US.UTF-8"
export LC_TIME="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
+3

Source: https://habr.com/ru/post/1531838/


All Articles