Java może łatwo wyświetlać japoński bez względu na to, czy system operacyjny ma zainstalowane czcionki, czy nie, ale jest to tylko w przypadku aplikacji Swing. Wszystko za pomocą okna konsoli wymaga czcionek zainstalowanych w systemie operacyjnym.
Kroki:
1) Pobierz jedną z czcionek TrueType stąd: http://www.wazu.jp/gallery/Fonts_Japanese2.html
2) Za pomocą poniższego kodu, aby umożliwić swoim klientom huśtawka używać czcionek:
InputStream fontStream = getClass().getResourceAsStream("/locationoffontonclasspath/myfontname.ttf");
Font japaneseEnabledFont = null;
boolean japaneseDisplayEnabled = false;
try {
japaneseEnabledFont = Font.createFont(Font.TRUETYPE_FONT, fontStream);
GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(japaneseEnabledFont);
japaneseDisplayEnabled = true;
} catch (Exception e) {
// handle exceptions here
} finally {
if (fontStream != null) {
try {fontStream.close();} catch (Exception e1) {}
}
}
if (japaneseDisplayEnabled) {
.....
}
także , jeśli chcesz używać literałów japońskich w swoim kodzie źródłowym, musisz skompilować z -Dfile.encoding = utf-8. W przypadku korzystania z IDE do kompilacji, a następnie można zmienić ustawienia na następnym ekranie (prawy przycisk myszy projekt i wybierz Właściwości, aby uzyskać to okno): screenshot
More information is available at this page
Dziękuję wszystkim! Fantastyczna rada! – kakashi