系统相关
首页 > 系统相关> > howto:使用Java在Windows终端中输出utf-8(kannada)字符

howto:使用Java在Windows终端中输出utf-8(kannada)字符

作者:互联网

正在使用Java(tomcat)应用程序.有时会写入标准输出.但是我注意到印度语言(比如kannada)原来是??????标准上的字符. Windows Vista(SP1家庭高级版64位)上的Windows控制台(终端).

我知道我可以在emacs中运行tomcat(GNU Emacs 23.1.50.1(i386-mingw-nt6.0.6001)),因此我可以从emacs中查看tomcat控制台的输出. Emacs呈现卡纳达语OK(尽管有错误).

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

我意识到我也可以从eclipse内运行tomcat(可以在其中控制控制台编码),但是如果可以的话,最好从eclipse外部启动tomcat.

那么,想要查看其印度语言(需要渲染3个字节的字符)的开发人员怎么办?此外,它们使用哪些尾部实用程序?

我尝试运行命令chcp65001.但是,执行此操作后,catalina.bat并没有全部运行(退出时没有输出):-(

附注:如果有帮助,我将以“管理员”用户身份运行.

感谢您的提示和指导.

解决方法:

您受到cmd中使用的字体的限制.所使用的字体根本没有这些字形.您可以hack the registry添加更多字体,但是仍然必须找到支持这些字形的字体.而是让Tomcat登录到日志文件并使用查看器,该查看器具有支持这些字形的字体(例如Arial,Verdana等).如果要在Windows中拖尾文件,可以尝试TailXP.

标签:console,terminal,utf-8,indic,java
来源: https://codeday.me/bug/20191210/2100330.html