Page 1 of 1
[Vyřešeno] Čeština v databázi
Posted: Thu Aug 14, 2008 1:56 pm
by codlx
Ahoj, prosím o radu.
Při uložení textu do databáze, si mi konvertuje text do jiné znakové sady. Příklad místo "ěščřšt"se mi do databáze uloží ěščřšt, ale na webu i v administraci je text OK. Koukal jsem na nastavení databáze a u všech tabulek mám nastaveno utf8_bin. V config.php mám též utf8 a při kontrole zdrojového kódu v prohlížeči mám také všude utf8. V PHPAdmin používám také utf8.
Poraďte prosím, jak zapisovat českou diakritiku do databáze správně.
Děkuji, Codl
Re: Čeština v databázi
Posted: Fri Aug 15, 2008 11:20 am
by Radim
V souboru include.php si odkomentuj řádek:
$cmsdb->Execute('set names utf8'); // database connection with utf-8
ve verzi 1.4 full je to řádek 136.
Texty špatně uložené se, ale nezobrazí hned v pořádku. Je potřeby texty přeuložit.
Radim
Re: Čeština v databázi
Posted: Fri Aug 15, 2008 7:55 pm
by codlx
Funguje, děkuju!
Re: Čeština v databázi
Posted: Wed Aug 27, 2008 7:05 pm
by Trawis
Zdravím,
mám také problém s češtinou v databázi... Odkomentoval jsem výše zmíněný řádek, databáze je nastavena na utf8_unicode_ci, tabulky taky, mysql taky, háčky a čárky fungují, ale ne u všech písmen, např. č, ě je zobrazeno jako ?. Prosím o radu, kde může být problém...
Re: Čeština v databázi
Posted: Wed Aug 27, 2008 8:53 pm
by Radim
Ahoj,
ten problém se vyskytuje i u textu zapsaných do databáze po odkomentování toho výše zmíněného řádku?
Nebo je to problém s dříve zapsanými texty?
Radim
Re: Čeština v databázi
Posted: Wed Aug 27, 2008 10:06 pm
by Trawis
Ano vyskytuje. Texty jsem po odkomentování přeuložil.
Re: Čeština v databázi
Posted: Fri Sep 05, 2008 2:21 pm
by Trawis
Už je to vyřešeno, chyba v tabulkách na virtuálním serveru... v reálu funguje...
Re: [Vyřešeno] Čeština v databázi
Posted: Wed Jun 03, 2009 3:08 pm
by bmind
Mám stejnou chybu, v include.php mám odkomentováno $cmsdb->Execute('set names utf8'); meta je UTF, DB je taky utf a přes to mi to do DB ukládá otazníky místo ě,č,ř,ů, (š,ž,ý,á,í,é,ú jsou OK).
Verce cmsms 1.5.4
mám nainstalovane Multilanguage...
Nevíte někdo čím to? Spravit?
Re: [Vyřešeno] Čeština v databázi
Posted: Mon Jun 08, 2009 3:02 pm
by bmind
Tak po smazání DB, souborů, znovuinstalaci je vše OK. Ale pokud by někdo věděl čím je tato chyba způsobená, byl bych rád.