3


1

howto:Javaを使用してWindowsターミナルでutf-8(kannada)文字を出力する

java(tomcat)アプリに取り組んでいます。 それは時々標準出力に書き込みます。 しかし、インドの言語(たとえば、http://en.wikipedia.org/wiki/Kannada_language [kannada])が?????? 標準の文字。 Windows Vista(SP1 Home Premium 64ビット)上のWindowsコンソール(端末)。

emacs(GNU Emacs 23.1.50.1(i386-mingw-nt6.0.6001))からtomcatを実行できることを知っているので、emacs内からtomcatコンソールの出力を確認できます。 EmacsはカンナダをOKにします(エラーはありますが)。

しかし、もし可能なら、emacsの外部からTomcatを起動できたらいいと思います。

eccate内(コンソールエンコーディングを制御できる場所)からtomcatを実行することもできますが、可能であれば、eclipseの外部からtomcatを起動することもできます。

それでは、インド語(表示に3バイト文字が必要)を表示したい開発者は何をしますか? また、どのテールユーティリティを使用していますか?

コマンドchcp 65001を実行してみました。 しかし、これを行った後、catalina.batはまったく実行されません(出力なしで終了します):-(

追伸:何か助けがあれば「管理者」ユーザーとして実行しています。

ヒントとアドバイスをありがとう。

2 Answer


2


cmdで使用される* font *によって制限されます。 使用されるフォントには、使用可能なグリフがありません。 http://www.google.com/search?q=HKLM%2FSoftware%2FMicrosoft%2FWindows+NT%2FCurrentVersion%2FConsole%2FTrueTypeFont [レジストリをハック]してフォントを追加できますが、それでもフォントを見つける必要がありますそれらのグリフをサポートします。 むしろ、Tomcatがログファイルにログを記録し、それらのグリフをサポートするフォントを持つビューアーを使用するようにします(例: Arial、Verdanaなど)。 Windowsでファイルテーリングが必要な場合は、http://www.softpedia.com/get/Security/Keylogger-Monitoring/Tail-XP.shtml [TailXP]を試すことができます。


1


よく検索した結果、cmd.exeはインド文字を印刷できないことがわかりました!