Takerdusin probleemi, nimelt mõned võõrtähed, nagu oslash jms. ei järjestu alfabeetilises järjekorras. charset on utf-8.
(tavalised tähed järjestuvad korrektselt)
Oleks tänulik kui keegi oskaks midagi tarka soovitada.
| MySql ORDER BY & national characters | |
| Postitaja: geo__ | 2010-07-22 10:58:22 |
|
Takerdusin probleemi, nimelt mõned võõrtähed, nagu oslash jms. ei järjestu alfabeetilises järjekorras. charset on utf-8.
(tavalised tähed järjestuvad korrektselt) Oleks tänulik kui keegi oskaks midagi tarka soovitada. |
|
| RE: MySql ORDER BY & national characters | |
| Postitaja: Waher | 2010-07-22 11:55:53 |
|
TSITEERITUD:
Takerdusin probleemi, nimelt mõned võõrtähed, nagu oslash jms. ei järjestu alfabeetilises järjekorras. charset on utf-8. Collation on selle nimi, utf-8 niisama ei tea, mis järjekorras tähestik olema peaks, sest see varieerub keelelt keelele. Seetõttu ongi olemas asjad, nagu näiteks eesti keele puhul 'utf8_estonian_ci'. http://dev.mysql.com/doc/refman/5.1/en/charset-charsets.html |
|
| RE: MySql ORDER BY & national characters | |
| Postitaja: geo__ | 2010-07-22 14:06:45 |
|
Tänud,
Vahetasin MySql tabelil collationi õigeks, kahjuks see ei aita :( |
|
| RE: MySql ORDER BY & national characters | |
| Postitaja: hah | 2010-07-22 15:06:13 |
|
Aga miks sa arvad, et need tähed vales järjekorras on?
"oslash" ei ole eesti keele tähestkus. Kus sümbolite vahel sa tahaksid, et see oleks? |
|
| RE: MySql ORDER BY & national characters | |
| Postitaja: blaa | 2010-07-22 15:09:08 |
|
ahjaa, ma siiralt loodan, et andmebaasis on ikka utf8 sümbol, mitte html entity
|
|
| RE: MySql ORDER BY & national characters | |
| Postitaja: Waher | 2010-07-22 16:03:40 |
|
TSITEERITUD:
ahjaa, ma siiralt loodan, et andmebaasis on ikka utf8 sümbol, mitte html entity Ma siiralt loodan ka. Olen sellise probleemide otsa jooksnud. Ehk siis, teema postitaja, vaata üle et Su andmed ka ikka utf-8 kujul andmebaasi kirjutatakse. Tihti unustatakse andmebaasi ühendus deklareerida utf8'na, olgugi et andmebaas on ise utf8 ja avalik pool utf8. EDIT: Ja kontrolli üle, et Sa ometigi html entity'na neid andmebaasis ei hoia. Ø ikkagi ø asemel. Viimati muudetud: 22-07-2010 16:05:41 Muutja: Waher Põhjus: |
|
| RE: MySql ORDER BY & national characters | |
| Postitaja: geo__ | 2010-07-22 16:46:43 |
|
TSITEERITUD:
Aga miks sa arvad, et need tähed vales järjekorras on? Mul ei olegi eesti andmed, asi on Taani keeles ja collationi panin ka utf8_danish_ci. Originaal andmed on võrdlemiseks kõrval. Aga paistab jah, et on sisestatud mingis X encodingus, PhpMyadmin-iga vaadates on rahvuslikud tähed mingid kronksud. (UTF-8 väljastades on ok.) |
|