Autor | Zpráva | ||
---|---|---|---|
pojišťovák Profil * |
#1 · Zasláno: 12. 7. 2006, 22:33:16
Dobrý den, zkouším oscommerci a pořád mně zlobí čeština.
Když nechám instalaci a nastavení beze změn, funguje na webu, v adminu ale v samotné databázi je kodování zmršeno. takže jsem upravil všechny místa kde se nastavuje spojení s databázi takto (dle návodu tady): $$link = @mysql_connect($server, $username, $password) or $db_error = mysql_error(); mysql_query("SET character_set_client=cp1250"); mysql_query("SET character_set_connection=cp1250"); mysql_query("SET character_set_results=cp1250"); Bohužel se ale stejně při instalaci db vytvoří sloupce s porovnáváním "latin1_swedish_ci" a ne "cp1250_czech_cs" jak bych potřeboval. Díky tomu to pak hází chybu 1267 - Illegal mix of collations (cp1250_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT) Nevíta jak si vynutit vytvoření všech sloupců ve správném porovnávání? Díky |
||
Kajman_ Profil * |
#2 · Zasláno: 12. 7. 2006, 23:20:02
Třeba nastavit správné porovnání pro celou databázi a to si nové tabulky podědí.
ALTER DATABASE jmenodatabase CHARACTER SET cp1250 COLLATE cp1250_general_ci |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0