Autor Zpráva
Public
Profil
Ako opraviť takéto problemy, bez nutnosti veľkých zmien tabuliek ?

Database error: Invalid SQL: SELECT COUNT(*) as Pocet FROM pages WHERE name = 'Mňága a Žďorp';
MySQL Error: 1267 (Illegal mix of collations (utf8_general_ci,IMPLICIT) and (cp1250_general_ci,COERCIBLE) for operation '=')


alebo

Database error: Invalid SQL: SELECT COUNT(*) as Pocet FROM pages WHERE name = 'Ария';
MySQL Error: 1267 (Illegal mix of collations (utf8_general_ci,IMPLICIT) and (cp1250_general_ci,COERCIBLE) for operation '=')


kódovanie súborov mám v ANSI.
+ Nejaké to kódovanie znakov mám takto:
$_qid = @mysql_query('SET CHARACTER SET cp1250', $this->Link_ID);
$_qid = @mysql_query('set names "cp1250"', $this->Link_ID);
PHP_Nemaster
Profil
mysql_query("SET NAMES utf8");
rubab
Profil *
Predne vubec nepouzivej kodovani cp1250 ale jen utf8 v novem mysql pak utf16
jenikkozak
Profil
rubab:
To myslíš obecně? Jak v utf8 uděláš, aby "a"!="á" vrátilo true? Tedy aby při hledání „Mnaga“ to nevrátilo „Mňága“, ale napsalo, že taková hodnota v databázi není?

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