2010-02-21 26 views
3

我正在使用java(tomcat)應用程序。有時寫入標準輸出。但我注意到,印度語言(如kannada)變成了??????字符在標準。 Windows Vista(SP1家庭高級版64位)上的Windows控制檯(終端)。howto:在Windows終端使用java輸出utf-8(kannada)字符

我知道我可以從emacs(GNU Emacs 23.1.50.1(i386-mingw-nt6.0.6001))中運行tomcat,所以我可以在emacs中看到tomcat控制檯的輸出。 Emacs呈現kannada好(雖然有錯誤)。

但是,如果我能從emacs之外啓動tomcat,那將會很好。我知道我也可以在eclipse中運行tomcat(你可以在其中控制控制檯編碼),但是如果可以的話,從eclipse外部啓動tomcat也是很好的選擇。

那麼,開發人員希望看到他們的印刷語言(需要3個字節的字符)來做什麼呢?另外,他們使用什麼尾巴工具?

我試圖運行命令CHCP 65001。但我做到這一點後,catalina.bat中沒有的Runat所有(無輸出退出):-(

PS:我正在爲「管理員」用戶如果這是任何幫助。

感謝任何提示和指針。

回答

1

經過多次搜索,我發現cmd.exe不能打印標記字符!

+0

換句話說,你沒有找到任何有能力的字體? – BalusC 2010-04-04 21:41:19

2

你在cmd中使用的字體限制,只是使用的字體沒有可用的字形。你可以hack the registry要添加更多的字體,但你仍然需要找到支持這些字形的字體,而不是讓Tomcat登錄到日誌文件並使用具有支持這些字形的字體的查看器(例如, Arial,Verdana等)。如果你想在Windows中文件拖尾,你可以試試TailXP