Autor | Zpráva | ||
---|---|---|---|
johnnyelf Profil |
#1 · Zasláno: 20. 6. 2008, 20:35:47
Dobry den vsem,
mam takovy problem. Presel jsem s hostingem od freeserver.sk na hostmonster.com a me stare scripty maji malinky problem. Databaze jsou prevedeny do kodovani cp1250_general_ci avsak kdyz zadam nasledujici query: mysql_query('SELECT * FROM test WHERE text="+ěščřžýáíé" and soubor="novinky"') OR DIE('<BR><BR>ERROR '.mysql_errno().': '.mysql_error()); Tak to nahlasi nasledujici vec: ERROR 1267: Illegal mix of collations (cp1250_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=' Nemate nekdo tuseni kde by mohl byt problem? Dekuji predem za odpovedi Joh |
||
Martin Dostal Profil |
#2 · Zasláno: 20. 6. 2008, 22:17:25
Musíš si asi nastavit způsob komunikace s databází.
Dělá se to takhle, pokud máš web v kodovani cp-1250: mysql_query("SET NAMES cp1250") or die("Nelze nastavit komunikaci s DB, error: ".mysql_error()); mysql_select_db($data["name"]) or die("Nemohu vybrat databazi..."); Jinak ještě poznámku: db je dobrý mít v kódování utf8 - czech - ci. Ušetříš si tim spoustu problémů do budoucna, protože tam můžeš uložit libovolná data. |
||
johnnyelf Profil |
#3 · Zasláno: 20. 6. 2008, 22:25:36
V jednoduchosti je sila... Uz jsem to tam mel i napsane ale o par radek nize :( Diky za nakopnuti
Joh |
||
Časová prodleva: 16 let
|
0