Diskuze: české kódování v databázi

PHP PHP české kódování v databázi American English version English version

Avatar
Paranormal
Redaktor
Avatar
Paranormal:

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:

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:

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:

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:

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:

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:

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:

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.