Windows Server 2008R2マシンのファイル名に問題があります。ファイルはLinuxを実行するWebサーバーによってアップロードされ、そのマシンにはWindowsマシンへのマウントがあります。ファイルをアップロードすると、例を挙げると、特定の文字が奇妙な方法で表示されます。
Kirchstraße.pdf
はKirchstra+â+©e.pdf
になります
convmv
というツールを使用してこの問題を解決しようとしました。このツールは入力エンコーディングを受け取り、特定の出力エンコーディングを使用するように指示できます。
しかし、それから私は私が知らない現在のエンコーディングを知らなければなりません。ファイル名の現在のエンコーディングを取得する方法を知っている人はいますか?
あなたの誰かが同様の問題を抱えていて、おそらくこれの解決策を知っていますか?
マウントオプションを変更してiocharset = utf8を含める
//ホスト/共有/ mnt/share cifs username = user、noperm、sec = ntlm、iocharset = utf8 0 0