|
■No61122 (出井美都・繰留茶渡 さん) に返信 > PowerShellでテキストの作成を行うと文字コードはデフォルトで「UTF-16」になってしまいますよね? 現在は、どのように作成していますか? リダイレクション演算子 (>) でしょうか。
> Shift-JISがどうもPowerShellには備わっていない?らしくどうしようかと困っています。 たとえば、Shift_JIS で「弁士」と書かれた test.txt ファイルを作成するなら、 「Write-Output 弁士 | Out-File -FilePath test.txt -Encoding Shift_JIS」 のように記述できますよ。
> どなたかいい方法ご存知ないでしょうか? PowerShell は、.NET Framework のクラスを扱えるので、 [System.IO.File]::WriteAllText("test.txt", "弁士", [System.Text.Encoding]::GetEncoding(932)) という手法もあります。まぁ、Write-Output の方が楽でしょうけれどね。
|