Autor Zpráva
Nezkušený
Profil *
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
Buďto UTF-8 alebo jedno z týchto
Nezkušený
Profil *
Děkuju
Nezkušený
Profil *
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
nastav utf8_general_ci, tim padem i při vyhledávání nebudeš mět problém s diakritikou.
Joker
Profil
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 *
mysql_query("SET CHARACTER SET utf8");

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0