2025-02-15

PowerShellでCSVファイルを連結する際の文字化け対策

表題の通り。。。受け取った複数のcsvファイルをcatコマンドで1つにまとめようとしたら、文字バケが起きて、うまくいかなかったので。。。。

  • 入力ファイル ・・・ SJIS
  • 結合ファイル ・・・ SJIS
という条件です。cat コマンド、typeコマンドもいずれも文字コード指定がなさそう?で、リダイレクト(>)でファイル出力すると文字化けが発生。

解決策
下記のように、PowerShellのコマンドである Get-Contentでファイルを読み込み、パイプでSet-Content で渡せばいいらしい。文字コードの指定もできるようだ。

Get-Content *.csv -Encoding Shift-JIS | Set-Content all.csv -Encoding Shift-JIS

参考サイト



0 件のコメント:

コメントを投稿