Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

gVimでpowershellスクリプトを書いたら日本語出力が文字化けした話

$
0
0

結論

vimrcに下記設定を追加

set bomb

解説

例えば下記のようなpowershellスクリプトをUTF8で作成して実行してみる。

Write-Host "さよなら文字化け"

メモ帳でUTF8にして保存した場合やPowershellISEでそのまま保存した場合は正常。
gVimで作成すると文字化けして文字列を読み取れずにエラーとなる。

理由は簡単でUTF8にはBOM付とBOM無の二つがあり、
メモ帳やPowershellISEはデフォルトでBOM付となるがgvimはBOM無になるからである。

なのでgvimでBOMを付けるコマンド:set bombを実行すれば問題ないです。
私はvimrcに書いてデフォルトでBOMが付くようにしました。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>