Zobrazuje se špatně diakritika u dat z MySQL
Příznaky
- Na webové stránce se zobrazují chybně diakritická znaménka u textů, které načítám z databáze MySQL.
Možná řešení
- Nejprve překontrolujte, zda máte správně nastaveno kódování znaků v databázi, jednotlivých tabulek a kódování Vaší webové prezentace.
- Pro příklad budeme uvažovat jako Vámi zvolené kódování UTF-8. Přidejte do skriptu následující část kódu těsně za příkaz, kterým se přihlašujete k databázi (obvykle
mysqli_connect()
):
mysqli_query("SET NAMES utf8");
- V případě neúspěchu spusťte identický příkaz s rozdílem, že uvedete kódování latin2.
mysqli_query("SET NAMES latin2");