ugrás a tartalomhoz

Az adatbázisom nem különbözteti meg az ékezetes kezdőbetűt

jeti · 2006. Nov. 29. (Sze), 11.56
Sziasztok!

A következő a problémám. Az adatbázisom egynek veszi az á-val illetve az a-val kezdődő felhasználókat. Pl.: regisztráltam egy felhasználót: alomkor (álomkor nem létezik). Álomkor néven be tudok lépni ugyanazzal a jelszóval. A táblában minden rendben van. Tehát valami az SQL lekérésekor történhet.

A phpMyAdmin kereséskor (nick=álomkor) készít egy ilyet:
SELECT * FROM `_TABLE_NAME_` WHERE `nick` LIKE CONVERT( _utf8 'álomkor' USING latin2 ) COLLATE latin2_hungarian_ci LIMIT 0 , 30
Ha kézzel állítom össze (a programban is így használom), akkor is ugyanez a jelenség
SELECT * FROM _TABLE_NAME_ WHERE nick = `álomkor`
Az egyetlen egy találatot „alomkor” boldogan bekeretezi a megszokott narancssárga színnel (nick : alomkor), mintha minden rendben lenne. :-(
Mi lehet a hiba? Hogy lehet megoldani?

Előre is köszönöm a segítséget.
 
1

helló - hátha segit

Anonymous · 2006. Nov. 29. (Sze), 12.54
http://weblabor.hu/cikkek/mysql50karakterkodolasok
http://weblabor.hu/forumok/temak/15315

+ set names parancsot nézd meg

virág
2

binary

Anonymous · 2006. Nov. 29. (Sze), 13.48
A BINARY kulcsszó használatával nem fogja az á-t a-nak nézni, ez bytehelyesen hasonlít:
SELECT * FROM _TABLE_NAME_ WHERE nick = BINARY `álomkor`
K.
3

Köszönet

jeti · 2006. Nov. 29. (Sze), 15.50
Köszönöm a segítséget. Ideiglenes a BINARY kulcsszót használom, de a következő fejlesztésnél / frissítésnél egyeztetem a karakterkódolásokat is.