How to display japanese Kanji inside a cmd window under windows?
Solution 1:
If you find a font that will display the Kanji character set, you can add that font to the cmd Settings by adding values under this Registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont\
Values:
Name: 00
Data: Consolas
I've done this before but found this reference on SuperUser: https://superuser.com/q/55318
Hope this helps
Solution 2:
How is your application writing output? The C byte-based stdio calls like printf
won't support UTF-8 on Windows unless you have specifically set the console to use UTF-8 encoding by saying chcp 65001 && somecommand
(and even then there are problems).
Without chcp
, the console will be using the Windows installation's default code page, in this case cp1252, and writing in kanji will be impossible even if the console font you're using has glyphs for it.
If you want to write Unicode to the console reliably you would have to use character-based interfaces like wprintf
.