🤭
PowerShellでSJIS→UTF8変換
PowerShellでの文字エンコーディングは難しい部分です…。
PowerShell 7.3.3で動作するスクリプトを。
EncodingにEncodingのオブジェクトを指定できるようです。
$files = Get-ChildItem -Path . -Include "*.cpp","*.h" -Recurse
$sjis = ([System.Text.Encoding]::GetEncoding(932))
foreach ($file in $files) {
$file.FullName
$content = Get-Content -Path $file.FullName -Encoding $sjis
Set-Content -Path $file.FullName -Value $content -Encoding UTF8
}
Discussion