Procédure: sortie UTF-8 (kannada) caractères dans des fenêtres de terminal en utilisant Java

StackOverflow https://stackoverflow.com/questions/2306109

Question

Je travaille sur une application java (tomcat). qui écrit parfois à stdout. Mais je remarque que les langues indic (par exemple, kannada ) tournent comme ?????? caractères sur le std. console Windows (terminal) sur Windows Vista (SP1 Familiale Premium 64 bits).

Je sais que je pouvais courir tomcat à l'intérieur emacs (GNU Emacs 23.1.50.1 (i386-MinGW-nt6.0.6001)) pour que je puisse voir la sortie de la console tomcat à l'intérieur emacs. Emacs rend kannada OK (bien que des erreurs).

Mais ce serait bien si je pouvais lancer tomcat à l'extérieur de emacs si je pouvais.

Je me rends compte que je pouvais courir tomcat à partir d'Eclipse et (où vous pouvez contrôler le codage de la console) mais encore une fois, ce serait bien de lancer tomcat à l'extérieur de l'éclipse, si je pouvais.

Alors, qu'est-ce que les développeurs qui veulent voir leur Indic (qui prend 3 caractères octets pour rendre) faire? En outre, les services publics Qu'est-ce que la queue utilisent-ils?

J'ai essayé d'exécuter la commande chcp 65001. Mais après que je le fais, catalina.bat ne Runat pas toutes (sorties sans sortie): - (

P.S. Je suis connecté en tant qu'utilisateur « Administrateur » si cela est de toute aide

Merci pour tous les conseils et pointeurs.

Était-ce utile?

La solution 2

Après de longues recherches, je trouve que cmd.exe est pas capable d'imprimer des caractères Indic!

Autres conseils

Vous êtes limité par le police utilisé dans le cmd. La police utilisée n'a tout simplement pas les glyphes disponibles. Vous pouvez pirater le registre pour ajouter plus de polices, mais vous devez toujours trouver une police qui prend en charge les glyphes. Plutôt laisser tomcat à un fichier journal et d'utiliser un spectateur qui a des polices supportant ces glyphes (par exemple Arial, Verdana, etc.). Vous pouvez TailXP si vous voulez déposer dans tailing windows.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top