wie man sql developer display non-English character richtig instread anzeigen Quadrate?
in sql developer--Präferenz
Umwelt-Codierung ist bereits auf 'UTF-8'
Code-Editor--Schriften war auf 'Vernada'
Datenbank-NLS--Sprache war auf 'amerikanische'
Die Daten in die db geschrieben wurde, die von Java in UTF-8-Codierung (95% Prozent sicher, dass)
Was muss ich tun, damit es richtig angezeigt wird?
Hinweis: die Plätze Charaktere sind eigentlich chinesische Zeichen.
Verwenden
Danke @PirateX mich daran erinnert, das ist wirklich ein font-Problem.
Tahoma
- Schriftart statt der Verdana
SchriftartDanke @PirateX mich daran erinnert, das ist wirklich ein font-Problem.
InformationsquelleAutor actan | 2016-06-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das Problem ist gelöst. Mit der schriftart "Microsoft YaHei'
InformationsquelleAutor actan
sqldeveloper verwendet die system-fonts von der host-Maschine.
Auf meinem Win8 system gibt es eine schriftart, Symbole für sehr viele unicode-Zeichen und somit funktioniert für viele unicode-Zeichen.
'Arial Unicode MS'
Wählen Sie diese schriftart unter Extras-Einstellungen-Code-Editor-Schriften
Diese Zeichenfolge ( '照 عَرَبِيّ ㅌ ㅍ ㅎ 1 ☺ 灯' ) von sehr unterschiedlichen Charakteren funktioniert mit 'Arial Unicode MS', werden Sie korrekt angezeigt, im editor-Fenster und das Ausgabefenster, damit
Ich habe viele andere verfügbare Schriftarten in sqldeveloper, und die meisten haben nur Symbole für eine begrenzte Teilmenge der unicode-Zeichen, die scheint ein wenig seltsam. Zum Beispiel, 'courier new' auf dem Kitt hat eine massive Palette von Glyphen, aber Win8 /sqldeveloper 'courier new' nicht tun, Arabisch, Chinesisch, etc.
So, vielleicht ist die Sache zu erinnern ist, dass viele Schriften sind in abgespeckte subsets von dem, was man vernünftigerweise erwarten. Es ist nicht Ihr Fehler, seine Schriften, die fast alle von Ihnen haben eine begrenzte Anzahl von Zeichen.
So zu verwenden, 'Arial Unicode MS'.
InformationsquelleAutor Simon Clewer