Page 1 of 1

Zeichen in Datenbank ändern

Posted: 2006-09-17 03:10
by bobo
Hi,

wie kann ich in einer SQL Datenbank alle ü gegen ü ändern ?

bobo

Re: Zeichen in Datenbank ändern

Posted: 2006-09-17 04:14
by adjustman
das löst wahrscheinlich nicht dein Problem

http://www.ayom.com/topic-4438.html

Ansonsten mit dem UPDATE Befehl von MySQL
sowas: update tabelle set spalte='neuer Wert' where spalte=1;

Re: Zeichen in Datenbank ändern

Posted: 2006-09-17 09:16
by bobo
In meinem Forum werden seit einer Neuinstallation die Umlaute falsch dargestellt. Ich habe von Hand schon einige geändert, aber wie kann ich es in der SQL Datenbank so ändern das folgende Zeichenfolgen alle auf einal abgeändert werden, denn die Neueinträge stimmen ja alle.

ü = ü
ö = ö
ß = ß
ä = ä

Re: Zeichen in Datenbank ändern

Posted: 2006-09-17 10:10
by flo
ich würde da zu mysqldump und sed raten - so hast Du wenigstens noch ein Backup, falls was schiefgeht.

flo.

Re: Zeichen in Datenbank ändern

Posted: 2006-09-17 10:26
by bobo
Das backup habe ich und zum einspielen nehme ich bigdump das funktioniert prima.
Aber ich weiß ja genauen Aufruf nicht um die Zeichen zu ändern.

Re: Zeichen in Datenbank ändern

Posted: 2006-09-17 12:55
by oxygen
Wenn du den Zeichensatz des Backups bzw. der Datenbank richtig einstellen würdest, hättest du das Problem nicht.
Hint: recode

Re: Zeichen in Datenbank ändern

Posted: 2006-09-17 14:07
by metrax
ansonsten an den Anfang vom Backup-File einfach SET NAMES 'utf8'; setzten, hat bei mir bisher immer geklappt.