UTF-8 er forberedt på verdensherredømme, Latin1 er det ikke.
Hvis du forsøger at gemme ikke-latinske tegn som kinesisk, japansk, hebraisk, russisk osv. ved hjælp af Latin1-kodning, så ender de som mojibake . Du kan muligvis finde den indledende tekst til denne artikel nyttigt (og endnu mere, hvis du kender lidt Java).
Bemærk, at fuld 4-byte UTF-8-understøttelse kun blev introduceret i MySQL 5.5. Før den version går den kun op til 3 bytes pr. tegn, ikke 4 bytes pr. tegn. Så den understøttede kun BMP-planet og ikke f.eks. Emoji-flyet. Hvis du ønsker fuld 4-byte UTF-8-understøttelse, skal du opgradere MySQL til mindst 5.5 eller gå efter en anden RDBMS som PostgreSQL. I MySQL 5.5+ hedder det utf8mb4
.