2015-04-17 10 views
9

Il mio laptop ha sofferto di un guasto del disco rigido e ho dovuto reinstallare IntelliJ e Windows su un nuovo disco rigido. Nella mia vecchia unità ero in grado di stampare (system.out.println) lingue straniere nella console senza problemi, ma dopo la reinstallazione la mia console non riconosce il testo e ottengo un output come questoProblema console IntelliJ IDEA

????????????? ???? | 
??????????-??? ??_???????-??? 

?????? ???????: 
?????: ?????????-????? 
????????? ??-?? ? 1-1 ? 

non penso proprio a causa di eventuali errori nella mia fonte, c'è qualche modo per configurare il mio IDE di essere in grado di riconoscere il testo (tamil in questo caso, ma ho bisogno di supportare un gran numero di lingue)

Grazie in anticipo, Sumal.

+1

Hai controllato Impostazioni → Codifica File → Progetto di codifica → IDE codifica UTF-8? – sina72

+0

Grande. Ho ripubblicato il mio commento come risposta. – sina72

+0

Simili: https://stackoverflow.com/questions/35231291/intellij-idea-incorrect-encoding-in-console-output – Vadzim

risposta

4

Verificare se è stata selezionata una codifica IDE che supporta le lingue straniere.

Settings → File Encoding → Project Encoding → IDE Encoding 

Qui, selezionare UTF-8.

+0

Questo funziona per me dopo aver riavviato IntelliJ IDEA 14.1.5 su Windows 8.1 64-bit su Oracle JDK8_60. Mi chiedo perché @Galya non può fare questo lavoro. –

+4

Imposta la codifica della sorgente, ma non la codifica dell'output di colsole. – GKislin

20

La soluzione proposta non funzionava per me. Anche se ho impostato la codifica del progetto IDE & in UTF-8 in Impostazioni Idea, la console ha continuato a non visualizzare correttamente i caratteri. Quindi per altre persone nella stessa situazione pubblicherò un'altra soluzione che ha funzionato per me.

È necessario trovare il file eseguibile idea. Su Windows è probabilmente in "C: \ Programmi (x86) \ JetBrains \ IntelliJ IDEA 14.1.5 \ bin". Nel file "idea.exe.vmoptions" è necessario aggiungere la seguente riga:

-Dfile.encoding=UTF-8 
+0

questo ha funzionato per me, grazie mille, bug wierd – kilonet

+0

Funziona in Android Studio 1.5.1, Windows 10. – dnp

+0

Funziona su IntelliJ 2016.2.2. Grazie +1 –