Autor Zpráva
GeneralDv
Profil
Ahoj,,
Dělám uživatelský nastavení profilu na webu, ale potýkam se tu s chybou, vždycky když chci uložit nějakej řetězec (do varchar) s diakritikou, uloží to jen část, která je ještě před diakritikou, dokázal by mi někdo poradit ? kódování v DB mam UTF-8, :(

ENGINE = innodb CHARACTER SET utf8 COLLATE utf8_czech_ci;
Alphard
Profil
před dotazem volejte
mysql_query("set names 'utf8'");
GeneralDv
Profil
Ano, to jsem zkoušel, ale nepomáhá to, nevím co s tím.. Stránku mam psanou v HTML 4.01 kódování Windows-1250, když nastavím UTF-8 tak mi to hází špatnou diakritiku i když přidám před Text/HTML

header("Content-Type: text/html; charset=UTF-8");
GeneralDv
Profil
Ještě se omlouvám za název tématu, nějak jsem se překlepl, dnes jsem se tu také registroval ale problém mám problém z heslem.. ale to už patří někam jinam..
Alphard
Profil
GeneralDv:
Tak to jste trochu překombinoval. Když máte stránky v kódování windows-1250, tak ho používejte.
set names 'cp1250'


header("Content-Type: text/html; charset=UTF-8");
Tohle není nutné, stačí pohlídat, aby se shodovalo skutečné kódování stránky (kódování, ve kterým je uložený soubor samotný + dodaná data (z databáze)) a kódování uvedené v meta tagu.

Nadpis opravím, jen chvíli počkám, abyste to tady našel.
GeneralDv
Profil
Musel jsem předělat pár desítek stránek na UTF-8 ale fungujeto, strašně moc díky !
PS_ rači sem to změnil na UTF-8 z důvodu jazyků..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0