in technospeak

Sonderzeichen-Probleme

Als ich letzthin jemandem das Filmli über Terry Pratchett zeigen wollte, hab’ ich im Archiv hier gegraben. Dabei ist mir aufgefallen, dass mein ganzes WordPress-Archiv von einem komischen Sonderzeichen-Käfer befallen war, alle Sonderzeichen wurden nicht mehr in der UTF8-Codierung angezeigt, sondern jedes ä, ö und ü war durch ä, ö und ü ersetzt.

Nach einer kürzeren Suche nach möglichen Problem-Ursachen hab’ ich dank der Hilfe von Mastblau rausgefunden, dass ich mit einer Datenbank-Befehl alle fehlerhaften Einträge retten kann. Mit der Hilfe von Sequel Pro hab’ ich untenstehende Änderungen an meiner WordPress-Datenbank gemacht, so dass das Archiv wieder mit korrekten Umlauten dargestellt werden sollte (und momentan wird). Falls jemand in der nächsten Zeit trotzdem irgendwelche Probleme bemerkt, soll er/sie sich bitte bemerkbar machen…

update wp_posts set post_content = replace( post_content,'ü','ü');
update wp_posts set post_content = replace( post_content,'ä','ä');
update wp_posts set post_content = replace( post_content,'ö','ö');
update wp_posts set post_content = replace( post_content,'ß','ß');
update wp_posts set post_content = replace( post_content,'Ãœ','Ü');
update wp_posts set post_content = replace( post_content,'Ä','Ä');
update wp_posts set post_content = replace( post_content,'Ö','Ö');
update wp_posts set post_title = replace( post_title,'ü','ü');
update wp_posts set post_title = replace( post_title,'ä','ä');
update wp_posts set post_title = replace( post_title,'ö','ö');
update wp_posts set post_title = replace( post_title,'ß','ß');
update wp_posts set post_title = replace( post_title,'Ãœ','Ü');
update wp_posts set post_title = replace( post_title,'Ä','Ä');
update wp_posts set post_title = replace( post_title,'Ö','Ö');
update wp_comments set comment_content = replace( comment_content,'ü','ü');
update wp_comments set comment_content = replace( comment_content,'ä','ä');
update wp_comments set comment_content = replace( comment_content,'ö','ö');
update wp_comments set comment_content = replace( comment_content,'ß','ß');
update wp_comments set comment_content = replace( comment_content,'Ãœ','Ü');
update wp_comments set comment_content = replace( comment_content,'Ä','Ä');
update wp_comments set comment_content = replace( comment_content,'Ö','Ö');
update wp_term_taxonomy set description = replace( description,'ü','ü');
update wp_term_taxonomy set description = replace( description,'ä','ä');
update wp_term_taxonomy set description = replace( description,'ö','ö');
update wp_term_taxonomy set description = replace( description,'ß','ß');
update wp_term_taxonomy set description = replace( description,'Ãœ','Ü');
update wp_term_taxonomy set description = replace( description,'Ä','Ä');
update wp_term_taxonomy set description = replace( description,'Ö','Ö');
update wp_tags set tag = replace( tag,'ü','ü');
update wp_tags set tag = replace( tag,'ä','ä');
update wp_tags set tag = replace( tag,'ö','ö');
update wp_tags set tag = replace( tag,'ß','ß');
update wp_tags set tag = replace( tag,'Ãœ','Ü');
update wp_tags set tag = replace( tag,'Ä','Ä');
update wp_tags set tag = replace( tag,'Ö','Ö');

Leave a Reply