mysql order by utf8
sziasztok!
keresgéltem az eddigi fórumtémák között, de olyat, ami az én kérdésemet megválaszolná, sajnos nem találtam...
van egy táblám, benne helységnevek, amik közül némelyik ő, ű, stb betűkkel kezdődik
rendezéskor ezeket a karaktereket úgy sorrendezi a mysql, hogy az ő-t o-nak tekinti, az ű-t u-nak, stb
ez egy fokkal jobb, mint ha az elejére vagy a végére tenné őket, de sajnos nem tökéletes...
a kódolások az alábbiak:
adatbázis kezelő:
MySQL karakterkészlet: UTF-8 Unicode (utf8)
MySQL kapcsolat egyeztetés: utf8_hungarian_ci
adatbázis: egybevetés: utf8_hungarian_ci
tábla: egybevetés: utf8_hungarian_ci
mező: egybevetés: utf8_hungarian_ci
php kódból kapcsolódásom így néz ki:
$this->connection = mysql_connect($this->hostName, $this->userName, $this->password);
mysql_select_db($this->dataBase, $this->connection);
mysql_query("set character set 'utf8'", $this->connection);
előre is köszönöm a válaszokat
szép napot mindenkinek!
sz
■ keresgéltem az eddigi fórumtémák között, de olyat, ami az én kérdésemet megválaszolná, sajnos nem találtam...
van egy táblám, benne helységnevek, amik közül némelyik ő, ű, stb betűkkel kezdődik
rendezéskor ezeket a karaktereket úgy sorrendezi a mysql, hogy az ő-t o-nak tekinti, az ű-t u-nak, stb
ez egy fokkal jobb, mint ha az elejére vagy a végére tenné őket, de sajnos nem tökéletes...
a kódolások az alábbiak:
adatbázis kezelő:
MySQL karakterkészlet: UTF-8 Unicode (utf8)
MySQL kapcsolat egyeztetés: utf8_hungarian_ci
adatbázis: egybevetés: utf8_hungarian_ci
tábla: egybevetés: utf8_hungarian_ci
mező: egybevetés: utf8_hungarian_ci
php kódból kapcsolódásom így néz ki:
$this->connection = mysql_connect($this->hostName, $this->userName, $this->password);
mysql_select_db($this->dataBase, $this->connection);
mysql_query("set character set 'utf8'", $this->connection);
előre is köszönöm a válaszokat
szép napot mindenkinek!
sz
binary?
ez segít?
http://dev.mysql.com/doc/refman/5.0/en/charset-binary-op.html
illetve a rossz hír:
http://bugs.mysql.com/bug.php?id=12519
köszi