結論
chromeのフォント設定が特殊なものになっていた。
環境
chrome のverison: 77.0.3865.120
windows 10
thinkpad x390
状態
半角英数字のみ文字化けしてしまった。
テキストエンコーディングの拡張機能を入れて文字コードを変更しても文字化けが解消されない。
ソースコードでは文字化けしている部分が、正しく表示されていて表示する際に何らかの処理が行われておかしくなっていることが分かった。
解決方法
以下のURLを参考にシークレットモード、ゲストモードで実行してみたところゲストモードでは文字化けが改善されることが分かった。
https://support.google.com/chrome/forum/AAAAG2Advoc_yeS6Fcol08/?hl=ja
このことから問題は自分のアカウントの設定であることが判明。
chromeの設定 -> デザイン -> フォントのカスタマイズからフォントの種類が勝手に
"Marlett"というものに変更されていたことが判明。
フォントを何か好みの別のものに変更した結果文字化けが解消された。
まとめ
なぜ勝手にフォントが変更されたのかは不明
Linuxでもログインしているからそこで変更されていまったのかなー...。