Wie Konvertieren von Spaltenzeichen in MySQL

May 14

Umwandlung der Standardzeichensatz, die eine der Spalten einer MySQL-Tabelle verwendet, ist ein notwendiger Schritt, wenn Sie versuchen, Inhalte zu speichern, die nicht lateinischen Zeichen verwendet. MySQL ist eine Sprache, mit dem Sie Datenbanken erstellen und verwalten. Während der Standardzeichensatz für MySQL-Datenbanken utf8, das dem normalen Zeichensatz Western ist ist, musst du eine Alternative beim Speichern von Text oder Binär-Inhalten in einer Sprache, die verschiedene Charaktere wie asiatische verwendet oder nahöstlichen Sprachen festgelegt verwenden. Sie können den Zeichensatz einer Spalte in einer MySQL-Tabelle ändern, indem Sie eine bestimmte Abfrage ausführen.

Anweisungen

1 PhpMyAdmin einloggen. PhpMyAdmin ist ein Graphical User Interface (GUI) das Ihnen erlaubt, Ihre MySQL-Datenbanken zu bearbeiten. Sie können alternativ auch zu Ihrer MySQL-Datenbank verbinden, indem mithilfe der Eingabeaufforderung.

2 Geben Sie die folgende Abfrage:

ALTER TABLE Exampletable ändern Examplecolumn CHAR(50) CHARACTER SET cp1256;

Ersetzen Sie "Exampletable" und "Examplecolumn" durch den tatsächlichen Namen der Tabelle und Spalte. Ersetzen Sie "cp1256" mit dem Zeichensatz, den Sie verwenden möchten. Drücken Sie die Eingabetaste auf Ihrer Tastatur, um die Abfrage auszuführen.

3 Geben Sie die folgende Abfrage, wenn die Spalte, die Sie umgewandelt ursprünglich Binärdaten enthalten:

UPDATE Exampletable SET Exampletcolumn = TRIM (TRAILING 0 x 00 FROM Examplecolumn);

Ersetzen Sie "Exampletable" und "Examplecolumn" mit den richtigen Namen für Ihre Datenbank. Diese Abfrage werden nachgestellte 0 x 00 binären Code entfernen, die am Ende der Felder bleiben kann.

Tipps & Warnungen

  • Bei der Umwandlung von einem Zeichensatz in ein anderes kann Datenverlust auftreten, wenn die Originaldaten Zeichen enthält, die in der neuen Zeichensatz nicht vorhanden sind.