Ich möchte persische Sprache als meine Zeichenfolge zu drucken verwenden, es ist in Ordnung, wenn Sie das Programm schreiben, aber es ändert sich, wenn Sie es ausführen.
Was kann ich tun, um es richtig einzustellen?Verwenden Sie andere Sprachen als Englisch für Java-Strings (Persisch als Beispiel)
Der Beispielcode:
public static void main(String[] args)
{
System.out.print("سلام");
}
Das Ergebnis in Windows-Eingabeaufforderung ist nur Fragezeichen (????????) und in Notepad ++ ist es wie L╪│┘ä╪º┘ à
Persisch ist eine Nahostsprache wie Arabisch.
Wie lautet die Standardcodierung des von Ihnen verwendeten Editors? –
Abhängig von der Codierung Ihrer Quelldatei (die UTF-8 sein sollte) ist Ihr Code in Ordnung. Die Windows-Eingabeaufforderung wird UTF-8 nicht anzeigen, es sei denn, Sie konfigurieren es dazu: https://stackoverflow.com/questions/388490/unicode-characters-in-windows-command-line-how – hinneLinks
Ich benutze Notepad ++ Ich bin mir nicht sicher, wie ich die Standardcodierung herausfinden soll. – farshad