tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Kódování

před 10 lety

tr.
Člen | 79

Ahoj, vím že se jedná o opravdový evergreen, ale nevím si rady s kódováním.

Mám apikaci v Nette, všechny stránky fungují v UTF-8, nikde nic speciálně nenastavuji. Připojení k databázi parametrizuji takto:

driver = „mysql“
host = „neco“
username = „neco“
password = „neco“
database = „neco“
charset = „utf8“

Myslím tedy že mám nastaveno vše co je potřeba. Přesto se mi formulářová data po uložení a načtení zobrazí s rozsypanými českými znaky.

češková = ?ešková (otazník místo č)

Netušíte kde by mohla být chyba?

Díky

před 10 lety

vrtak-cz
Člen | 2249

a máš nastavený hlavičky v HTML?

<meta http-equiv="Content-Language" content="cs">

před 10 lety

tr.
Člen | 79

Ano, mám.

<meta content=„text/html; charset=utf-8“ http-equiv=„content-type“/>
<meta content=„cs“ http-equiv=„content-language“/>

Nemůže být něco špatně v php.ini, nebo v MySQL konfiguraci?

vrtak-cz napsal(a):

a máš nastavený hlavičky v HTML?

<meta http-equiv="Content-Language" content="cs">

Editoval tr. (8. 9. 2009 13:29)

před 10 lety

vlki
Člen | 218

A jaké kódování používá ta databázová tabulka, do které ukládáš? Musí tam být takové kódování, které to č má ve znakové sadě.

před 10 lety

tr.
Člen | 79

Díky, vyřešeno, úplně jsem zapomněl na:

CREATE TABLE users (

) charset=utf8;

Ahoj.

vlki napsal(a):

A jaké kódování používá ta databázová tabulka, do které ukládáš? Musí tam být takové kódování, které to č má ve znakové sadě.