Artikeln beskriver processen och lärdomarna från att konvertera en databas och applikation från latin1 till UTF-8, vilket författaren genomförde efter fem år. Konverteringen kräver ändringar på många nivåer, inklusive MySQL-databasen, dess tabeller och kolumner, PHP-filerna, HTTP-headern, HTML-headern och MySQL-anslutningen. PHP har historiskt dåligt stöd för UTF-8, vilket kräver användning av funktioner som utf8_decode/utf8_encode eller, mer rekommenderat, installation och användning av mbstring-modulen för multibyte-strängfunktioner. Ytterligare tips inkluderar att använda 'SET NAMES utf8' för MySQL-anslutningen, alternativa SQL-kommandon för tabellkonvertering, samt överväganden kring olika collation-typer som utf8_general_ci och utf8_unicode_ci för korrekt sortering. En stark rekommendation är att alltid ta backup innan man påbörjar ett konverteringsarbete på grund av risken för fel.