• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイル出力時、ファイル名が文字化けする)

Linuxでのファイル名文字化け対策

このQ&Aのポイント
  • Linux上でのファイル出力時に、Windowsから持ってきたファイル名が文字化けする問題が発生。
  • Perlプログラムを使用して、ファイル名をdecodeした後にutf8に変換しているが、一部のケースで文字化けが見られる。
  • 文字化けを防ぐための効果的な対策方法を探している。

質問者が選んだベストアンサー

  • ベストアンサー
  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.2

Windowsのバージョンは? Windowsはある時期からデフォルト文字コードが変わりました。 文字化けさせない方法は・・・すみません、分かりません。 自分が処理するなら色々と調べながらちょっとしたプログラムを組んで対処すると思います。それがWindows側なのかLinux側なのかは状況次第です。

unko347
質問者

補足

windows10です ただ、環境が壊れていたようで環境を新しく入れ替えたら上記のコードで文字化けしずにファイルが出力されました。

その他の回答 (1)

回答No.1

「Windows上から持ってきたファイルのファイル名」の文字コードがcp932でないのでは? 下記ページにはNTFSではファイル名はUnicodeだと記述されています。 https://learn.microsoft.com/en-us/windows/win32/intl/character-sets-used-in-file-names

unko347
質問者

補足

windows10です ただ、環境が壊れていたようで環境を新しく入れ替えたら上記のコードで文字化けしずにファイルが出力されました。

関連するQ&A