質問: ### 前提・実現したいこと vscodeの文字エンコーディング自動判定の設定を行いましたが、うまく判定できないケースがあります。 ソースは ShiftJISなのに、なぜか ISO 8859-2 になってしまいます。 私が使うのはShiftJISとUTF8ぐらいなので2択の判断で十分なんですけど 良い方法はありませんか? 最善は正しい判定なのでしょうが、そうでなくても 判断対象となるエンコーディングの種類や優先順位を替えるとか これ書いておけばOKみたいな回避策でもありです。 編集しているのは、Shiftjisで記載したselect のSQL構文です。拡張子もsqlです。 BOM付かどうかという質問がありましたが、shiftjisです。
回答: ファイルタイプ毎に、文字コードの指定ができるようなので、SQL = Shift-JISはできるようです。 テキストファイルの場合、ユーザー設定で、 ``` "[plaintext]": { "files.encoding": "shiftjis" } ``` とする事で、テキストファイル(*.txt)は、常に Shift-JIS となりました。 SQLの場合も同様ですが、拡張子との紐付け方法が思い出せないので、とりあえず、情報まで。 フォルダ毎の指定方法もあるようです。 (自分の場合、混在なので、、、使えない) [追記] 自分の環境では、 > > "[sql]": { } > > > でOKでした。