Tag Archives: utf8

Lettere accentate, MySQL e WordPress

Appunto ad uso personale, o quasi. Metti che tu abbia un blog, magari in condominio, magari basato su WordPress. Metti che qualche brava persona decida di fare un upgrade di MySQL un filo avventato e tanto per gradire incasini qualche altro elemento a piacere. Capita. Non dovrebbe, ma capita. Parte della soluzione è qua. E si traduce cosi':

1) dump del database su di un file di testo

mysqldump -u nomeutente -p nomedb -h nomehost  –default-character-set=utf8 > dump.sql

2) sostituzione di utf8 con utf8 nel file “dump.sql”

sed -e ‘s/utf8/utf8/g’ dump.sql > new.sql

3) reimportate il tutto

cat new.sql | mysql –default-character-set=utf8 -u nomeutente -h nomehost -p  nomedb

Vi chiedera’ la password. Una nota: se quella persona simpatica di cui sopra fosse un amante del doppio carpiato mirato ad incasinare le cose potreste trovare qualche altra cosa da mettere a posto ed il passo 2 potrebbe essere un filo piu’ complesso. In questo caso non chiedete a me: per oggi ne ho avuto abbastanza.