Windows に大きな文字セットをサポートする i18n シェルはありますか? Windows でアプリケーションをテストすると、一部の数学文字が正しくレンダリングされません。cmd.exe と powershell の Lucida フォントには十分な選択肢がありません。
Unicode UTF-8 が最も好ましく、他の Unicode エンコーディングがそれに続きます。
Windows に大きな文字セットをサポートする i18n シェルはありますか? Windows でアプリケーションをテストすると、一部の数学文字が正しくレンダリングされません。cmd.exe と powershell の Lucida フォントには十分な選択肢がありません。
Unicode UTF-8 が最も好ましく、他の Unicode エンコーディングがそれに続きます。
これがフォントの問題なのかコンソール自体の問題なのかはわかりませんが、 DejaVu Sans Monoフォントをインストールして、必要な文字が表示されるかどうかを確認してください。
CMD.EXEはそれをうまくサポートします。問題は、デフォルトでは他の多くのフォントを許可しておらず、通常は唯一のTrueTypeフォントであるLucida Consoleには、フォントフォールバックチェーンで定義されたフォントがないことです。http://www.siao2.com/2008/03/19/8323216.aspxと、そのブログ投稿のコメントでリンクしているスクリーンショットを参照してください。
メインコンソールフォントとして選択できるフォントの中から、より多くのフォントを表示する方法については、 http://www.siao2.com/2006/10/19/842895.aspxを参照してください。
また、アプリケーションが実際に出力にUnicodeコードページを使用していることを確認してください-http://illegalargumentexception.blogspot.com/2009/04/i18n-unicode-at-windows-command-prompt.htmlおそらく私よりも問題をよく説明していますできた(または、少なくとも、私ができたのと同じように)。
ActiveState Tcl が tkcon で非常にうまく機能することがわかりました。
tkcon.tcl を開始するときは、次のように入力するだけです。
encoding system utf-8
それはうまく機能し、タブ補完さえあります。もちろん、これは Tcl シェルであり、システム シェルではありません。
アプリケーションのテストスイートで現在使用しているすべての記号の文字を見つけることができるようです。
Windowsで作業している間、Unicode(UTF-8)のサポートを向上させるために、コンソールと一緒にDejaVuSansMonoフォントを使用しています。