そのため、オンラインで見つけたヒントと trix を使用して、Windows で大きな Java ソース ツリーを cp1252 から UTF-8 に変換しようとしました。問題は、私が Windows を使用していることです。私は VB をしません。-oCygwin の iconv は切り替えを行いません。
私が最初に使用しようとした行は次のとおりです。
find . -type f -print -exec iconv -f cp1252 -t utf-8 {} > {}.converted \; -exec mv {}.converted {} \;
{}.convertedこれにより、作業ディレクトリにファイルが作成され、2 つ目-execは明らかな理由で失敗します。
iconv 式を引用符で囲みます。
find . -type f -print -exec 'iconv -f cp1252 -t utf-8 {} > {}.converted' \; -exec mv {}.converted {} \;
次のエラーが発生します。
find: `iconv -f cp1252 -t utf-8 ./java/dv/framework/activity/model/ActivitiesMediaViewImpl.java > ./java/dv/framework/activity/model/ActivitiesMediaViewImpl.java.converted': No such file or directory
ただし、個々の式を手動で実行すると完全に機能します。
ランダムな引用を試してみましたが、何もうまくいかないようです。何が欠けていますか? なぜうまくいかないのでしょうか..?
前もって感謝します、ラース