2017-09-02 1 views
0

Welche Einstellungen sind erforderlich, damit Java-Klasse Hauptmethode Marathi/Devanagarai/UTF-8 Zeichen akzeptieren kann. z.B.JAVA-Programm akzeptiert Devanagari (UTF8) charaters

public static void main(String[] args) { 
     System.out.println(args[0]); 
     System.out.println("भारत"); 
    } 

in Eclipse Java Argumente laufen, wenn ich Argument als "abc" angeben druckt

abc 
भारत 

Aber wenn ich Marathi/Devanagarai/UTF-8-String angeben, z "कौशिक" dann druckt es

????? 
भारत 

Welche zusätzlichen Einstellungen in Eclipse vorgenommen werden? Später möchte ich dieses Programm von jar mit Befehl ausführen und rufen Sie es von PHP z. java -cp xyz.jar DevanagariTest कौशिक Welche zusätzlichen Parameter werden zu diesem Zeitpunkt benötigt?

enter image description here enter image description here

+0

Dies funktioniert für mich auf Eclipse Oxygen. Wie genau bestimmst du die Argumente? Was haben Sie für die Kodierung auf der Registerkarte Allgemein der Ausführungskonfiguration? –

+0

Ich habe ein Bild meiner Konfiguration hinzugefügt. Bitte prüfe. –

+0

Sie haben uns die Einstellung Codierung auf der Registerkarte Allgemein noch nicht angezeigt. –

Antwort

0

Ich denke, es ist etwas mit Ihrer Standard-System-Codierung zu tun hat. Sie können versuchen, das Java-Programm mit einem zusätzlichen Argument zu starten:

-Dfile.encoding=UTF-8 
+0

Es hat nicht funktioniert. Ich habe ein Bild meiner Konfiguration hinzugefügt. Bitte prüfe. –