PHP a UTF-8

4 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Chtěl bych se zeptat, zda-li se dá na webzdarma.cz změnit výchozí kódování PHP na UTF-8. Stránky máme kódované v UTF-8, ale část jich generujeme přes PHP a tam se to bije. Případně pokud byste mohli poradit, jaké přednastavené kódování a jak ho správně převést do UTF-8, aby diakritika nedělala problémy. Děkuji.
  2. omluvám se za svou případnou nevědomost, ale u PHP se snad žádné výchozí kódování nastavit nedá - jaké texty, tedy v jakém kódování, mu do zdrojového kódu a nebo do databáze, se kterou pracuje, zapíšeš s takovou pracuje. Osobně to tak dělám a nikde se nic nebije a nikde jsem nic nenastavoval
  3. Chtělo by to více rozvinout to generování. Jestli se PHP generuje na volné noze, je v tomto případě nutno sdělit prohlížeči/serveru, jaké kodování má použít. A to se provádí stejně jako u HTML pomocí hlavičky. Pro práci s hlavičkami existuje v PHP funkce header(). Takže, když v HTML je to: <meta http-equiv="content-type" content="text/html; charset=utf-8"> , pak v PHP je to: header('Content-type: text/html; charset="utf-8"',true);
  4. Já bych ještě doplnil, že je třeba aby: 1) soubory PHP musí mít kódování UTF-8 2) výstup (HTML) musí být také v UTF-8 (viz Tomík) 3) pokud pracuješ s DB, tak  3.1) databáze musí být v UTF-8  3:2) připojení k databázi musí být v UTF-8 asi tak nějak...

← Zpět na všechna témata