Die Verarbeitung von Unicode-Zeichen ist eine bekannte Einschränkung des Befehlszeilenclients von mysql. Es wird in Worklog # 5331 angesprochen, das es in MySQL5.6 (oder welche Version von MySQL als nächstes sein wird) schafft. 5.5 sollte bereits eine schwächere Form von i18n unterstützen (Erraten von Konsolen-Codepages wie in Worklog # 1349 ).
Hebräische (utf8) Zeichen in der Windows-Cmd-Konsole
Ich habe dieses Q: utf8-Hebräisch auf der mysql-Konsole unter debian (über putty unter Windows)
nachgefragt.
Jetzt muss ich dasselbe aber auf einem Windows-Server tun. Die Daten sind wieder dieselben, aber wenn ich mysql mit --default-character-set = utf8 starte, sehe ich mehrwertige Zeichen, bei denen ich hebräisch sehen sollte.
Ich denke, das Problem ist mit dem Setup von Windows-Cmd-Konsole, dass es nicht richtig utf8 anzeigt.
irgendwelche Ideen ?
4 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Meine (zugegebenermaßen begrenzte) Erfahrung mit Hebräisch unter Windows besteht darin, dass Sie einen hebräischen lokalisierten Windows-Build benötigen, damit er überhaupt funktioniert. Ich musste zum Beispiel fast immer Dateien nach Linux verschieben, um damit arbeiten zu können. Und selbst wenn Sie Hebräisch anzeigen lassen, wird es von vielen Programmen als L-to-R anstelle von R-to-L behandelt.
Sie können Codepages mit dem chcp
Befehl ändern . Multibyte UTF-8 ist die Codepage 65001, die Unterstützung ist jedoch unzuverlässig. (Zum Beispiel habe ich versucht, Python mit ausgewähltem 65001 zu verwenden, und es stürzt bei jeder Ausgabe völlig ab.)
- Stellen Sie sicher, dass Sie auch die richtige Schriftart verwenden.
Wenn nichts anderes funktioniert, verwenden Sie die alten Konsolen-Codepages.
Die hebräische Codepage für Konsole ("OEM") lautet chcp 862 ( --default-character-set=cp862
) und die "ANSI" -Seite chcp 1255 . Stellen Sie sicher, dass Sie sie unter Regions- und Sprachoptionen - Erweitert - Seitenumwandlungstabellen installiert haben .
Auch wenn Ihr System die Sprache unterstützt, unterstützen die Eigenschaften der Befehlsshell nur die beiden Optionen für Schriftarten (Lucida Console, Raster Font). Beide unterstützen Hebräisch nicht! Die Verwendung von "chcp 862" wird Ihnen noch nicht helfen ...
In diesem Fall benötigen Sie möglicherweise diesen Artikel, der Ihnen in einer Vorschau (das Ändern der Registrierung und das Hinzufügen weiterer Schriftarten zur Liste) hilft.
Verwandte Probleme
-
6
Welche zsh-Funktionen verwenden Sie?
-
5
Transparente Eingabeaufforderung in Vista?
-
4
Verwenden Sie den Windows-Aktenkoffer von der Befehlszeile aus
-
4
Warum sind einige Befehle nicht vorhanden?
-
11
Gibt es eine einfache Möglichkeit, MP3-Dateien zu teilen?
-
2
Wie kann ich OSX Terminal.app dazu bringen, den Vollbildmodus zu öffnen und nicht zu kaskadieren?
-
4
Remote-Ordner unter Linux synchronisieren
-
6
Vollbild-Vista-Eingabeaufforderung oder Ersatz
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
3
Planen Sie einen Job von der Windows-Befehlszeile aus?