Autor | Zpráva | ||
---|---|---|---|
Public Profil |
#1 · Zasláno: 13. 11. 2011, 22:56:11 · Upravil/a: Public
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 |
#2 · Zasláno: 14. 11. 2011, 22:20:03
mysql_query("SET NAMES utf8"); |
||
Časová prodleva: 3 dny
|
|||
rubab Profil * |
#3 · Zasláno: 17. 11. 2011, 20:26:11
Predne vubec nepouzivej kodovani cp1250 ale jen utf8 v novem mysql pak utf16
|
||
jenikkozak Profil |
#4 · Zasláno: 17. 11. 2011, 20:53:40
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í? |
||
Časová prodleva: 14 let
|
0