2016-08-12 7 views
0

私は、Unixシステムに配備されたコードを介して動的コードと動的コンテンツを含むファイルを作成しています。ファイルの名前は、Windowsの共有パスに置かれると変更されます。ファイルをUNIXからWindowsにコピーするファイル名を変更する

例えば

は、ファイル名が私のコードが配備されているUNIXシステムで作成されたÄmber.xmlだったと仮定します。ファイルの作成が完了すると、Windows共有パスフォルダに配置されます。ファイルを見るとWindowsの共有パスフォルダには内容は完璧ですが名前はÁmber.xmlに変わります。だからÄはÃに変わる。 解決策を教えてください。ありがとうございました。

+0

クイック解説:ファイルに名前を付けるためにASCIIシンボルのみを使用してください。 –

答えて

0

これは、最終的にUTF-8ファイル名がISO(または他の非Unicode)エンコード文字列として解釈されるためです。

Unixシステムでファイル名のエンコーディングが正しく設定されていない(またはバグのあるドライバがマウントに使用されている)可能性があるので、共有のマウントオプションを確認してみてください。詳細はOSによって異なります( "Unix"はかなり一般的です)。

関連する問題