Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

nocturne

Kaiser

Dabei seit: 06.01.2005

Beiträge: 1 167

 

1 Zum Seitenanfang

Donnerstag, 13. September 2007, 11:47

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.

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)

 

Fab

Lebende Foren Legende

Dabei seit: 30.03.2003

Beiträge: 1 635

 

2 Zum Seitenanfang

Mittwoch, 26. September 2007, 22:13

Hi

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
 

nocturne

Kaiser

Dabei seit: 06.01.2005

Beiträge: 1 167

 

3 Zum Seitenanfang

Freitag, 28. September 2007, 09:37

Super, Danke!
Der entfernt Spaltenspezifische Definitionen und erzwingt die Verwendung der Tabellenkonfiguration.

Vielen Dank.