分類:[その他の言語]
PowerShellで以下のコードを実行しました。
$files = git ls-files
$files[1]の出力結果が文字化けしてしまいます。
---------------------------------------------
PS D:\CHARTEST> $str = "あいうえお"
PS D:\CHARTEST> $str
あいうえお
PS D:\CHARTEST> git ls-files
newtext.txt
新しいテキスト.txt
PS D:\CHARTEST> $files = git ls-files
PS D:\CHARTEST> $files[0]
newtext.txt
PS D:\CHARTEST> $files[1]
譁ー縺励>繝・く繧ケ繝・txt
-----------------------------------------------
Gitのレポジトリに英語のファイルと日本語のファイルを追加しました。
--追加したファイル---------
newtext.txt
新しいテキスト.txt
git ls-filesを直接出力した場合は文字化けしないのですが
一度$files変数に入れると文字化けしてしまいます。
回避する方法をご教示ください。
PowerShellの文字コードは日本語Shift-JISです。
|