C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 102 を表示中)
■61124 / )  Re[1]: PowerShellでSJISは扱えない???
□投稿者/ 魔界の仮面弁士 (2286回)-(2011/08/03(Wed) 03:45:19)
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 の方が楽でしょうけれどね。
返信 編集キー/


管理者用

- Child Tree -