Avatar
Paranormal
Redaktor
Avatar
Paranormal:21.11.2015 13:42

Mám data v databázi kódované v utf8_czech_ci a stránku mám v UTF-8 Ale když data zobrazím na stránku tak je tam místo znaků jako například ř,č,ů tohle �. Co s tím prosím?

Odpovědět 21.11.2015 13:42
„Když toho moc neumíme tak jsme na nejlepší pozici se něčemu naučit.“
Avatar
Numero
Redaktor
Avatar
Numero:21.11.2015 13:58

Zkusil bych se podívat na to v jakém kódování je uložený ten PHP soubor, jelikož občas se stane, při vytváření (PHPStorm, PSPad), že to vytvoří v windows-1250. To mi je takové záludné co mi napadne vždy jako první. :)

Nahoru Odpovědět  +1 21.11.2015 13:58
Co si člověk neudělá sám to nemá...
Avatar
Paranormal
Redaktor
Avatar
Odpovídá na Numero
Paranormal:21.11.2015 14:03

To by mělo být právě v pořádku

<html lang="cs">
    <head>
        <meta charset="utf-8">
Nahoru Odpovědět 21.11.2015 14:03
„Když toho moc neumíme tak jsme na nejlepší pozici se něčemu naučit.“
Avatar
Numero
Redaktor
Avatar
Odpovídá na Paranormal
Numero:21.11.2015 14:07

Nechybí ti tam? Když se připojuješ k databázi?

mysql_query("SET CHARACTER SET utf8");
Nahoru Odpovědět 21.11.2015 14:07
Co si člověk neudělá sám to nemá...
Avatar
Odpovídá na Paranormal
Dominik Klapuch:21.11.2015 16:17

Ahoj,

je několik možností kde nastavit kódování.

  1. HTML - meta charset
  2. Tabulka v databázi
  3. Sloupec v databázi
  4. Driver se kterým pracuješ - v PDO nastav u dsn toto:
"mysql:host=$host;dbname=$name;charset=utf8"

Nic jiného mě nenapadá :)

Nahoru Odpovědět 21.11.2015 16:17
Kód a data patří k sobě.
Avatar
Paranormal
Redaktor
Avatar
Odpovídá na Numero
Paranormal:21.11.2015 16:47

Ne to sem tam neměl, tím se řeší vlastně vše jestli s nepletu ne?
Díky moc :)

Nahoru Odpovědět 21.11.2015 16:47
„Když toho moc neumíme tak jsme na nejlepší pozici se něčemu naučit.“
Avatar
Numero
Redaktor
Avatar
Odpovídá na Paranormal
Numero:21.11.2015 16:52

No ten problém s DB to řeší :), ale stejně i tak musíš mít vše ucelené v UTF-8, aby to fungovalo :) Což asi máš :) A teď už to funguje?

Nahoru Odpovědět 21.11.2015 16:52
Co si člověk neudělá sám to nemá...
Avatar
Paranormal
Redaktor
Avatar
Odpovídá na Numero
Paranormal:21.11.2015 17:07

Ano, vypadá to že to funguje už dobře :)

Nahoru Odpovědět  +1 21.11.2015 17:07
„Když toho moc neumíme tak jsme na nejlepší pozici se něčemu naučit.“
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.