5
MS-DOSおよびその他のテキストモードプログラムは、どのようにして倍幅のCJK文字を表示できますか?
日本語と中国語の多くのテキストモードBIOSセットアップ画面を見てきました。最近、日本語でWindows XPのセットアップを見たことがあります。MS-DOSには日本語版もありました。Windowsコマンドプロンプトではなく、リアルDOSモード! 一般的なテキストモード画面のサイズは80x25です。日本語の文字は通常のラテン文字の2倍の幅であるため、画面に同時に表示できる日本語文字の最大数は約1000です。したがって、文字の左右部分を表示するには2000コードポイントが必要です。 デフォルトのテキストモードでは256文字しか表示できませんが、最初の128文字はASCIIに使用されるため、使用可能なものは高い128コードポイントに制限されます。必要に応じて512に拡張できますが、これでもディスプレイに十分なコードポイントをサポートできません。このような限られた文字数で大きな文字セットをどのように表示したのか、私はいつも疑問に思います。 [ ] 8] Linuxのテキストモードは、Unicodeを表示でき、より多くの色があるため、グラフィックモードドライバを使用しているようです。しかし、MS-DOSとBIOSのセットアップ画面で、彼らがそれをどのように行うかを説明することはできません。 編集:DOS用の日本語テキスト入力も見つけました テキストモードには韓国語もあります!