« ATOKをデフォルトにしているはずなのに、いつのまにかMS-IMEに切り替わる件を、強制的に解決 | トップページ | 続・高血圧 »

2026年5月25日 (月)

VS C4819警告の対策(テキストファイル中のアスキー文字以外の文字を探す方法)

日本語環境下でのVSのでのビルドで、以下の様なエラーが出る事がある

warning C4819: The file contains a character that cannot be represented in the current code page (932). Save the file in Unicode format to prevent data loss

SJISに含まれない文字コードが入っているからで、UTF-8で保存しなおせば解決する

が、それも癪だ(理由はなんとなくだ)

該当する文字をASCII文字に置き換える事で対策したい
(どうせ、'-'や'x'に似た形の文字だし)

しかし、目視ではしんどい作業なのでGrepを使う。

以下の様に

[^\x09\x0A\x0d\x20-\x7E]

を指定して検索だ
(「キャラクタクラス」で「空白と図形文字、TAB, CR, LFの制御文字」の指定を「否定」する事で、アスキー文字以外を探す)

以上

| |

« ATOKをデフォルトにしているはずなのに、いつのまにかMS-IMEに切り替わる件を、強制的に解決 | トップページ | 続・高血圧 »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




« ATOKをデフォルトにしているはずなのに、いつのまにかMS-IMEに切り替わる件を、強制的に解決 | トップページ | 続・高血圧 »