cygpath
は、アクセント付きのパスを正しく処理していないようです。私が期待するのに対しパスとアクセント(àèìòù)
C:\cygwin64\bin>cygpath --absolute -C UTF8 "C:\foo\àòè\foo2"
プリント
/usr/bin/"C:/foo/àòè/foo2"
:
C:\cygwin64\bin>cygpath --absolute -C UTF8 "C:\foo\aoe\foo2"
/cygdrive/c/foo/aoe/foo2
私が何か間違ったことをしています:アクセントなし
/cygdrive/c/foo/àòè/foo2
同じパスが期待される結果が得られますか?
------ EDIT 1
私は限り私が見る、エイドリアンの答えの後、私はと思うのWin 10
C:\cygwin64\bin>cygpath --version
cygpath (cygwin) 2.6.0
Path Conversion Utility
Copyright (C) 1998 - 2016 Cygwin Authors
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
C:\cygwin64\bin>locale
LANG=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_ALL=
にCYGPATH 2.6.0を使用しています問題はCygwinのbashを実行せずにcygpathを使用しようとしていることです。なぜなら、私は問題がないからです。
$ cygpath --absolute -C UTF8 "C:\foo\àèò\foo2"
/cygdrive/c/foo/àèò/foo2
しかし、私はbashなしで直接cygpathを使用する必要があります、あなたは方法があると思いますか?
Windows 10のWindowsターミナル( 'cmd.exe')に直接' mintty'/'bash'を置かないと、期待通りに動作します。 –
cygwin 32bitとcmd.exeをインストールしただけで同じ問題が発生しました。私はちょうどpowershellで試して、それは動作します。私は本当に何が考えられるのか分からない。 – Polletto
今すぐ確認できます。更新された回答をご覧ください。 –