SQL Suchen/Ersetzen

Bei manchen Übernahmen von Texten in eine MySQL-Datenbank mit UTF-8 passiert es, dass die Umlaute nicht korrekt übernommen werden. Durch ein einfaches Suchen/Ersetzen über die entsprechende Spalte ist das aber schnell behoben.

UPDATE <tabelle>
      SET <feld>=replace(replace(replace(replace(replace(replace(replace(replace(<feld>,'ß','ß'),'ä','ä'),'ü','ü'),'ö','ö'),'Ä','Ä'),'Ãœ','Ü'),'„','"'),'“','"')
WHERE <feld> LIKE '%ß%' OR <feld> LIKE '%ä%' OR <feld> LIKE '%ü%' OR <feld> LIKE '%ö%' OR <feld> LIKE '%Ä%' OR <feld> LIKE '%Ü%' OR <feld> LIKE '%„%' OR <feld> LIKE '%“%'

 

Veröffentlicht in MySQL