Nastavenie kódovania UTF-8 v PHP

Dnes som riešil správne nastavenie kódovania stránok, pretože mi nesprávne zobrazovalo diakritiku na stránkach. Problém bol ten, že mi nešlo “ň” všetko ostatné sa zobrazovalo správne. Čudné však?

Tak som prešiel php scripty wordpressu a zistil som, že tam nikde nie je toto:

mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_client=utf8");

Tento zápis som už použil viac krát, poradil mi ho Pmasarik, no teraz nefungoval. Rozhodol som sa teda, že prešťúram nejaké tie fóra a obrátim sa na uja Googla.

Našiel som príspevok od DGXsa na podpore pre WordPress, kde vraví, že hore uvedený kód je “naprostým nesmyslem, takové direktivy ani neexistují”.

Úplne postačuje jeden zápis a ten je takýto:

mysql_query("SET NAMES 'utf8'");

Môj problém to vyriešilo, už mi funguje aj ň.

Jedna myšlienka na “Nastavenie kódovania UTF-8 v PHP”

Komentáre sú zakázané.