(この記事はブログをはじめる前に書いた記事を書き写したものです) 前書き (この記事内容には少々自信が持てない内容があります。間違い等ありましたら指摘していただけると幸いです。) Windowsアプリケーションを作成する際、開発者はダイアログボックスで使用するフォント(以下ダイアログフォント)を指定する事ができます。とはいえ、変にフォントを変更すると互換性の問題が出てくるので標準のフォントを使用するのが常です。例えばそれは日本語版Visual C++ 6.0では”MS P ゴシック”であり、英語版のそれは”MS Sans Serif”であります。 ところで英語のオンラインソフトには日本語が入力、表示できないアプリケーションが多くあります。これはこのダイアログフォントが英語版Visual C++ 6(Delphiも?)で前述の”MS Sans Serif”になっている事が原因で、このフォント
![英語ソフトにおける文字化けの仕組み](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)