[powershell]テキストファイルの文字コード変換

超まとめ

テキストファイルの文字コードを変換するスクリプトです。

コード例

#文字コード変換処理(UTF-8 → Shift_JIS)
$enc_shift_jis = [Text.Encoding]::GetEncoding("Shift_JIS")
$enc_utf_8 = [Text.Encoding]::GetEncoding("UTF-8")
$reader = New-Object IO.StreamReader( "c:\work\$出力ファイル名", $enc_utf_8)
$writer = New-Object IO.StreamWriter( "c:\work\s$出力ファイル名", $false, $enc_shift_jis)
while(!$reader.EndOfStream){
$writer.WriteLine($reader.ReadLine())
}
$reader.Close()
$writer.Close()

コメントを残す