Autor | Zpráva | ||
---|---|---|---|
Nezkušený Profil * |
#1 · Zasláno: 21. 5. 2010, 10:36:32
Chtěl bych se zeptat jaké kódování bych měl nastavit v databázy.
CREATE TABLE `users` ( `id` bigint(20) NOT NULL auto_increment, `md5_id` varchar(200) collate latin1_general_ci NOT NULL default '', `full_name` tinytext collate latin1_general_ci NOT NULL, `user_name` varchar(200) collate latin1_general_ci NOT NULL default '', `user_email` varchar(220) collate latin1_general_ci NOT NULL default '', ) Místo latin1_general_ci, aby mi fungovala česká diakritika? |
||
__construct Profil |
#2 · Zasláno: 21. 5. 2010, 10:46:00
Buďto UTF-8 alebo jedno z týchto
|
||
Nezkušený Profil * |
#3 · Zasláno: 21. 5. 2010, 11:16:37
Děkuju
|
||
Nezkušený Profil * |
#4 · Zasláno: 21. 5. 2010, 11:36:41
Nstavil jsem tam utf8_bin místo nějakej písmenek mi to píše znaky (ìšèøžýáíé - ěščřžýáíé). Zkoušel jsem i jiný taky mě to udělá.
|
||
fuckin Profil |
#5 · Zasláno: 21. 5. 2010, 12:12:13
nastav utf8_general_ci, tim padem i při vyhledávání nebudeš mět problém s diakritikou.
|
||
Joker Profil |
#6 · Zasláno: 21. 5. 2010, 14:20:31 · Upravil/a: Joker
Pro všechny:
Vždyť pokud jde o diakritiku by mělo být úplně jedno co tam dá, COLLATE je snad jen pro porovnávání/řazení! Co by na to mělo vliv je CHARACTER SET a ani pak by to nejspíš nezpůsobilo tyhle problémy. Spíš to tipnu na obvyklou chybu „Špatně nastavené kódování pro komunikaci s databází“, viz FAQ, hned na začátku. |
||
js Profil * |
#7 · Zasláno: 23. 5. 2010, 16:39:49
mysql_query("SET CHARACTER SET utf8");
|
||
Časová prodleva: 15 let
|
0