Autor | Zpráva | ||
---|---|---|---|
Pavel Dumbrovský Profil * |
#1 · Zasláno: 26. 6. 2009, 15:34:39
Zdravím Vás,
prosím o radu zkušenější kodéry než jsem já. Mám problém se zápisem dat do databáze. Datáze ja nastavena na utf-8, phpmyadmin v utf-8, hlavičky stránek rovněž v utf-8. Když do databáze něco napíšu ručně v phpmyadmin, na stránce se to zobrazí korektně. V phpmyadminu rovněž. Ale když do dtb pošlu něco scriptem, tak se to uloží např: říč jako Å™ÃÄà K databázi se připojuji takto: if(!$db=mysql_connect($hostname,$username,$password)){ echo "<h1>Can't Connect to the DB!</h1>\n" ; } else { mysql_select_db($dbname,$db); mysql_query("SET CHARACTER SET utf8, NAMES utf8"); } Výpis tedy funguje v pořádku, může mi někdo poradit jako ošetřit ten zápis do databáze? Mockrát Vám děkuji za odpověď, Dumbrovský. |
||
carlos Profil |
#2 · Zasláno: 26. 6. 2009, 15:38:53
Pavel Dumbrovský
mysql_query("set names utf8"); viz. Některé časteji řešené dotazy pro MySQL stačí jen umět hledat ;) |
||
Pavel Dumbrovský Profil * |
#3 · Zasláno: 26. 6. 2009, 15:45:57
mysql_select_db($dbname,$db);
mysql_query("SET CHARACTER SET utf8, NAMES utf8"); A tohle co tam mám nestačí nebo jak? |
||
Fergi Profil |
#4 · Zasláno: 26. 6. 2009, 17:56:58
Pavel Dumbrovský
ne pod mysql_query("set character set utf8"); mysql_query("set names utf8"); |
||
Pavel Dumbrovský Profil * |
#5 · Zasláno: 26. 6. 2009, 18:07:43
Sakra máte pravdu, pomohlo to! Moc děkuji Fergi! Přitom mysql_query("SET CHARACTER SET utf8, NAMES utf8"); tady kdosi doporučoval na fóru, že to je totéž jako
mysql_query("set character set utf8"); mysql_query("set names utf8"); zvlášť. Ale není. Díky! :) |
||
Časová prodleva: 15 let
|
0