Autor Zpráva
pojišťovák
Profil *
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 *
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
Toto téma je uzamčeno. Odpověď nelze zaslat.

0