ブログBlog
vscodeの落とし穴
投稿日:2021年09月17日 テクノロジー
こんにちは、Eです。 テキストエディタにVSCodeを愛用しているのですが、一点困っていることがありました。文字コードがshift-jis形式のファイルをひらくと、必ず文字化けしてしまうところです。
VSCodeではエンコーディングをUTF-8で行うのがデフォルトで、エンコーディングを指定して開きなおせば解決しますが、いちいちその操作を行うのが億劫ですし、間違えてそのまま編集保存したりした時には…と不安がありました。
少し調べてみると、ファイルを開く際に自動で文字コードを解析し、それにあったエンコードを行ってくれる設定があることがわかりました。
方法としては、vscodeの設定からfiles.autoGuessEncodingの項目をチェック(true)するだけです。
現状、私が作業する際はこの方法で解決しました。ただ、大量のファイルを開かず一括置換する場合にはこれらの設定は効いてくれないようです。一括置換する場合はほかのエディタを使用したほうが無難かもしれません。