Instalovaná MySQL verze 5 umožňuje ukládat data s použitím rozdílného
kódování a porovnávání. Je možné nadefinovat rozdílné kódování jak pro
samotnou databázi, tak jednotlivé tabulky nebo dokonce sloupce.
Doporučujeme ovšem používat jednotné kódování pro všechno a to UTF8,
které je zcela univerzální.
Nastavení kódování výstupu dotazů z databáze se nastaví v PHP příkazem:
$result = mysql_query("SET NAMES utf8");
Místo UTF můžete použít libovolné jiné kódování podporované MySQL, viz dokumentace.
Příklad z dokumentace:
| Znaková sada (kódování) | Set names
|
| Unicode (kódování UCS-2) | ucs2 |
| Unicode (kódování UTF-8) | utf8 |
| Windows CP1250 | cp1250 |
| ISO 8859-2 | latin2 |