ugrás a tartalomhoz

unique és az ékezetes karakterek

Anonymous · 2007. Jan. 6. (Szo), 20.51
Hali, egy számomra új problémával szembesültem ma.

Arról van szó, hogy az egyik táblában a felhasználók neve egyedi, viszont mivel a mysql egybevetés "utf8_general_ci" ezért nem tesz különbséget az ékezetes ill. ékezet nélküli karakterek között (pl. a-á, e-é), ezért (jogosan) pl. a "peter" és a "péter" számára ugyanaz, ezért "Duplicate entry 'péter' for key 2 " hibát ad.

Hogyan tudnám megértetni vele, hogy ez két különböző név? (Számomra ez azért új mert nem engedtem eddig ékezetes karaktereket használni.)
 
1

lásd blog bejegyzés

Hojtsy Gábor · 2007. Jan. 6. (Szo), 21.13
Éppen a napokban írtam róla: A MySQL nem ért magyarul, de még lehet rajta segíteni. A baj ugye alapvetően az, hogy még az uf8_hungarian_ci sem tesz kellő különbséget az ékezetek között (a hosszú ékezetes karaktereket azonosnak tekinti), bár valamivel közelebb van a magyar nyelvhez, mint a general egybevetés.

Most írtam ahhoz a blogbejegyzéshez egy megoldást, mert jobb, ha ott van meg.