3

我正在开发一个 java(tomcat) 应用程序。有时会写入标准输出。但我注意到印度语言(比如,卡纳达语结果是 ?????? 标准上的字符。Windows Vista(SP1 Home Premium 64 位)上的 Windows 控制台(终端)。

我知道我可以从 emacs(GNU Emacs 23.1.50.1 (i386-mingw-nt6.0.6001))中运行 tomcat,所以我可以从 emacs 中看到 tomcat 控制台输出。Emacs 呈现 kannada OK(尽管有错误)。

但是,如果可以的话,如果我可以从 emacs 外部启动 tomcat,那就太好了。

我意识到我也可以从 eclipse 中运行 tomcat(您可以在其中控制控制台编码),但是如果可以的话,从 eclipse 之外启动 tomcat 会很好。

那么,想要看到他们的印度语(需要 3 个字节的字符来呈现)的开发人员会做什么呢?另外,他们使用什么尾部实用程序?

我尝试运行命令 chcp 65001。但是在我这样做之后,catalina.bat 根本不会运行(退出时没有输出):-(

PS:如果有任何帮助,我将以“管理员”用户身份运行。

感谢您的任何提示和指示。

4

2 回答 2

2

您受到cmd 中使用的字体的限制。使用的字体根本没有这些字形可用。您可以破解注册表以添加更多字体,但您仍然必须找到支持这些字形的字体。而是让 Tomcat 登录到日志文件并使用具有支持这些字形的字体的查看器(例如 Arial、Verdana 等)。如果您想在 Windows 中进行文件拖尾,可以尝试TailXP 。

于 2010-02-21T14:45:52.580 回答
1

经过大量搜索,我发现 cmd.exe 无法打印指示字符!

于 2010-04-04T21:04:01.190 回答