Oznámení
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ě.