Java può facilmente visualizzare il giapponese indipendentemente dal fatto che il sistema operativo abbia i caratteri installati o meno, ma questo è solo per le applicazioni Swing. Qualsiasi cosa usi la finestra della console richiede i caratteri installati nel sistema operativo.
Passi:
1) Scaricare uno dei font TrueType da qui: http://www.wazu.jp/gallery/Fonts_Japanese2.html
2) utilizzare il seguente codice per consentire ai clienti di swing di utilizzare i font:
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) {
.....
}
anche , se vuoi usare letterali giapponesi nel tuo codice sorgente devi compilare con -Dfile.encoding = utf-8. Se si utilizza un IDE per compilare, allora è possibile modificare le impostazioni la seguente schermata (tasto destro del mouse il progetto e selezionare Proprietà per ottenere questa finestra): screenshot
More information is available at this page
Grazie a tutti! Consiglio fantastico! – kakashi