Nejste přihlášeni
Stránky 1
Dobrý den, potřeboval bych poradit s následujícím problémem.
Vytvořil jsem si databázi, v PHPMyAdminovi nastavil všude kde to šlo kódování na utf8_czech_ci. (na úvodní straně, v úpravě databáze i tabulky, potřebné sloupce tabulky mají taky zmíněné porovnání). Vytvořil jsem si zkoušecí PHP script, který akorát vytáhne data z databáze a vypíše je. (v hlavičce mám samozřejmě charset=UTF-8, soubor je uložen přes PSPad s kódováním UTF-8) Mnou napsaná data přímo do scriptu zobrazí bez problému, ale ta z databáze ne. Například tento text: "žluťoučký ěščřž" zobrazí jako "lu?ou?k ???" (bez uvozovek). V PHPMyAdminovi vidím text také normálně.
Je mi jasné, že chyba bude u mě, potřebuji akorát správně nasměrovat. Díky!
Offline
Ukážka vytvorenia spojenia na databázu pre vlastné programovanie v UTF8:
if ($db = @mysql_connect($db_server, $db_uzivatel, $db_heslo)) {
@mysql_select_db($db_databaza,$db);
@mysql_query("SET CHARACTER SET UTF8",$db);
}
dúfam že pomôže
Offline
Pane bože, já nejdřív provedl SELECT a a SET CHARACTER jsem měl až potom. Díky, Vaše rada mi otevřela oči... zase chyba mezi klávesnicí a židlí! Ještě jednou dík!
Offline
Stránky 1