Zadejte hledaný výraz...

Data z MySQL nemají diakritku

Psycho
verified
rating uzivatele
(6 hodnocení)
24. 1. 2010 14:59:09
Ahoj,
mám takový problém. V PHP mám kód, jsem spojen s databází MySQL. Když chci ale vypsat data, kde je ř, tak to napíše místo ř otazník. Zkoušel jsem měnit kódování stránky, na stejné, jako je v DB, zkoušel jsem: UTF, Windowsm a Latin. Ale pořád to nejde. Nevíte někdo, jak na to?
24. 1. 2010 14:59:09
https://webtrh.cz/diskuse/data-z-mysql-nemaji-diakritku#reply444688
Jakub Šrutka
verified
rating uzivatele
(31 hodnocení)
24. 1. 2010 15:04:03
prohlidl sis v phpmyadmin tabulku kde mas data? neni uz tam ulozen otaznik?
24. 1. 2010 15:04:03
https://webtrh.cz/diskuse/data-z-mysql-nemaji-diakritku#reply444687
Pouze PHP >= 5.2.3: http://www.php.net/manual/en/function.mysql-set-charset.php
PHP < 5.2.3 (i novější - platí obecně): http://dev.mysql.com/doc/refman/5.0/en/set-option.html, http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html, http://dev.mysql.com/doc/refman/5.0/en/charset-server.html atd.
24. 1. 2010 15:13:56
https://webtrh.cz/diskuse/data-z-mysql-nemaji-diakritku#reply444686
Kazan
verified
rating uzivatele
(4 hodnocení)
24. 1. 2010 15:20:29
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_results=utf8");
24. 1. 2010 15:20:29
https://webtrh.cz/diskuse/data-z-mysql-nemaji-diakritku#reply444685
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
24. 1. 2010 15:28:50
mysql_query("SET CHARACTER SET utf8");
mysql_selectdb($db);
mysql_query("SET NAMES utf8");
24. 1. 2010 15:28:50
https://webtrh.cz/diskuse/data-z-mysql-nemaji-diakritku#reply444684
Psycho
verified
rating uzivatele
(6 hodnocení)
24. 1. 2010 15:37:39
Napsal drivercz;442075
prohlidl sis v phpmyadmin tabulku kde mas data? neni uz tam ulozen otaznik?
Ano, prohlídl, je tam to, co potřebuju, bez otazníku.
Napsal tracy;442096
mysql_query("SET CHARACTER SET utf8");
mysql_selectdb($db);
mysql_query("SET NAMES utf8");
To tam mám a nepomáhá... :andel:
24. 1. 2010 15:37:39
https://webtrh.cz/diskuse/data-z-mysql-nemaji-diakritku#reply444683
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
24. 1. 2010 15:44:13
Jak jsi měnil kódování db, nezapomněl jsi i na jednotlivé sloupce?
24. 1. 2010 15:44:13
https://webtrh.cz/diskuse/data-z-mysql-nemaji-diakritku#reply444682
Psycho
verified
rating uzivatele
(6 hodnocení)
24. 1. 2010 15:54:44
Napsal tracy;442103
Jak jsi měnil kódování db, nezapomněl jsi i na jednotlivé sloupce?
Ano, i sloupce jsou stejné, jako kódování DB a kódování webu. Začínám se bát, že to nepůjde. :censored: Ale vy jste chytří hoši (a popřípadě slečny, zda tu nějáké jsou). :)
24. 1. 2010 15:54:44
https://webtrh.cz/diskuse/data-z-mysql-nemaji-diakritku#reply444681
dracek
verified
rating uzivatele
(26 hodnocení)
24. 1. 2010 16:02:58
A jak jsi tam ty data uložil? Já mám problém, že pokud mám tabulku v utf-8, tak data musím ukládat přes php script. Když to uložím pomocí phpmyadmin, tak to dělá problémy.
Pokud tam máš mysql_query("SET NAMES 'UTF-8'"); a na stránce taky utf-8, tak to musí jít. Podle mě to máš prostě jen špatně zapsané.
24. 1. 2010 16:02:58
https://webtrh.cz/diskuse/data-z-mysql-nemaji-diakritku#reply444680
Psycho
verified
rating uzivatele
(6 hodnocení)
24. 1. 2010 16:06:49
Napsal dracek;442113
A jak jsi tam ty data uložil? Já mám problém, že pokud mám tabulku v utf-8, tak data musím ukládat přes php script. Když to uložím pomocí phpmyadmin, tak to dělá problémy.
Ty jsi řešitel! Díky moc, pomohlo mi to. (bylo to tím vkládáním přes PHP, musim to od teď vkládat jen přes PHP kód, protože PhpMyAdmin to mrví)
+reputace
A Vám ostatním taky děkuju!
24. 1. 2010 16:06:49
https://webtrh.cz/diskuse/data-z-mysql-nemaji-diakritku#reply444679
Stačí si nastavit správné porovnání pro dané připojení phpMyAdmin - musí být odpovídající s kódováním DB a dat v DB.
25. 1. 2010 10:53:51
https://webtrh.cz/diskuse/data-z-mysql-nemaji-diakritku#reply444678
Pro odpověď se přihlašte.
Přihlásit