Spalten nach UTF8
Hallo,
ich möchte eine Datenbank auf UTF8 umstellen.
Leider sind alle tabellen und Spalten auf latin1.
Jetzt frage ich mich, ob es eine möclihkeit gibt das über ein query zu lösen.
geht leider nicht, die Spalte muss direkt angegeben werden.
Jetzt will ich für die felder ein SubSelect basteln.
Aber "show columns from adresse " lässt sich nicht als Subquery handeln.
jemand eine Idee?
ich möchte eine Datenbank auf UTF8 umstellen.
Leider sind alle tabellen und Spalten auf latin1.
Jetzt frage ich mich, ob es eine möclihkeit gibt das über ein query zu lösen.
|
|
Quellcode |
1 |
ALTER TABLE adresse CHANGE adresse.* CHARACTER SET utf8; |
geht leider nicht, die Spalte muss direkt angegeben werden.
Jetzt will ich für die felder ein SubSelect basteln.
Aber "show columns from adresse " lässt sich nicht als Subquery handeln.
jemand eine Idee?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »nocturne« (13. September 2007, 11:48)
Hi
Ja, diese Möglichkeit besteht:
für die Zeichensatzkonvertierung einer Tabelle lautet die Syntax allgemein:
Im konkreten Fall -- Latin1 nach UTF-8 -- sieht es so aus (ci steht für case-insensitive):
Mfg Fab
Ja, diese Möglichkeit besteht:
für die Zeichensatzkonvertierung einer Tabelle lautet die Syntax allgemein:
|
|
Quellcode |
1 |
ALTER TABLE tabelle CONVERT TO CHARSET zeichensatz [COLLATE kollation] |
Im konkreten Fall -- Latin1 nach UTF-8 -- sieht es so aus (ci steht für case-insensitive):
|
|
Quellcode |
1 |
ALTER TABLE tabelle CONVERT TO CHARSET utf8 COLLATE utf8_general_ci |
Mfg Fab
-->Vokaline - schneller und effizienter Wörter lernen<-- (kostenlos!)


