Wenn Sie einen Zeichensatz verwenden wollen, der nicht in Ihre Binärdatei einkompiliert ist, können die folgenden Probleme auftreten:
Ihr Programm verwendet einen falschen Pfad für die
Speicherposition der Zeichensätze (Vorgabe ist
/usr/local/mysql/share/mysql/charsets
).
Dies kann mit der Option
--character-sets-dir
behoben werden, wenn
Sie das fragliche Programm ausführen.
Der Zeichensatz ist ein Multibytezeichensatz, der nicht dynamisch geladen werden kann. In diesem Fall müssen Sie das Programm mit Unterstützung für den Zeichensatz neu kompilieren.
Der Zeichensatz ist ein dynamischer Zeichensatz, aber Sie haben keine Konfigurationsdatei für ihn. In diesem Fall sollten Sie die Konfigurationsdatei für den Zeichensatz aus einer neuen MySQL-Distribution installieren.
Wenn Ihre Datei Index
den Namen für
diesen Zeichensatz nicht enthält, zeigt Ihr Programm die
folgende Fehlermeldung an:
ERROR 1105: File '/usr/local/share/mysql/charsets/?.conf' not found (Errcode: 2)
In diesem Fall sollten Sie sich entweder eine neue Datei
Index
beschaffen oder die Namen fehlender
Zeichensätze manuell in die aktuelle Datei eintragen.
Bei MyISAM
-Tabellen können Sie Name und
Nummer des Zeichensatzes für eine Tabelle mit
myisamchk -dvv
tbl_name
überprüfen.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.