Windows XP 以降のコマンドプロンプトで コードページ 1251 / 1252 などが機能しない理由
拡張カーネル のコマンドプロンプトは Windows XP のCMD.EXEを改造して導入してあるのですが、西洋のコードページを指定したときに動作がおかしいという指摘がありました。
das3.cmd には OEM852
das4.cmd には Windows-1252 のフォントセットで以下のテキストが入っています。
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
pause |
確かに、 CodePage 1252 がうまく反映されていません。
chcp | Microsoft Docs
Only the original equipment manufacturer (OEM) code page that is installed with Windows appears correctly in a Command Prompt window that uses Raster fonts. Other code pages appear correctly in full-screen mode or in Command Prompt windows that use TrueType fonts. |
標準ではラスターフォントがインストールされていて OEM Code Page は表示できるけれども、他のコードページをフルスクリーンやコマンドプロンプトウインドウで表示する場合はTrueTypeフォントが必要とのこと
早速試してみましょう。
ちゃんと表示されました。
Comments