メモ:VSCodeの文字化け

やんごとなき理由でShift-JISで書かれたファイルをVSCodeで編集しようとすると、文字化けが起こる。VSCodeのデフォルトの文字コードUTF-8なので当然である。

設定で、Files:Auto Guess Encoding にチェックを入れるといちおう文字コードを自動判別するようになるが、正しく判別してくれないことも多い。まあ、日本語前提で作られている秀丸とはわけがちがう。

VSCodeワークスペース (要はフォルダ) ごとに設定ができる。設定はそのフォルダの下の .vscode/settings.json に書く。文字コードにShift-JISを指定するには次のように書く。

{
    "files.encoding": "shiftjis"
}