2016-09-30 4 views
1

Ich muss internationale Wörter in unserer Zeichenkette erlauben.Wie man internationale Wörter in einer Zeichenkette erlaubt

Zum Beispiel:

public class Java 
{ 
    public static void main (String[] args) throws Exception 
    { 
     String a="ğğğğ"; 
     System.out.println(a); 
    } 
} 

Die erwartete Ausgabe lautet:

Gggg

aber ich bekomme:

????

statt.

+1

diese glyph muss bei elast sein in einem familyfont in der OS, die Sie den Code ausführen ... haben Sie das überprüft ?? –

+5

http://stackoverflow.com/questions/34987954/why-this-code-always-produce-output-as – assylias

+1

Der String speichert diese Zeichen, aber es bedeutet nicht, dass Sie sie auf Ihrer Konsole drucken können. –

Antwort

0

Da String-Objekte in Java keine Codierung aufweisen und nur Byte-Arrays unterschiedliche Codierungen unterstützen können. Anscheinend möchten Sie mit UTF-8-Daten arbeiten, die Sie mit Byte-Arrays durchführen können.

Versuchen Sie, Ihre Zeichenfolge in Byte [] mit der gewünschten Codierung zu konvertieren, und rekonstruieren Sie dann Ihre Zeichenfolge.

Verwandte Themen