Ara que estic treballant amb una migració de dades, m’he trobat amb el mateix tipus de problema que sempre em trobe a l’hora de treballar amb bases de dades i PHP: la codificació dels caràcters. Moltes BD antigues (i no tan antigues) treballen amb latin1, mentre que a mi m’interessa treballar en utf8.
Doncs bé, es poden fer conversions molt senzilles de dades amb l’ordre següent:
UPDATE table SET column=CONVERT(CONVERT(column USING binary) USING utf8) WHERE id=123;
Això servix per a columnes de taules específiques. De fet, això converteix directament les dades al format utf8. Com que converteix el resultat a ‘binary’, la conversió és més senzilla.
Una ordre molt útil per tindre sempre a mà. Vist a percona.com.
Comentaris recents