Kirjoittaja Aihe: mysql ja aakkostus  (Luettu 1863 kertaa)

pmv

  • Käyttäjä
  • Viestejä: 1
    • Profiili
mysql ja aakkostus
« : 14.12.06 - klo:22.28 »
Ongelma mysql:n kanssa. eli en saa aakkostusta toimimaan kuten pitäisi. Collationiksi on laitettu latin1_swedish_ci, sekä tietokantaan, että jokaiseen tauluun, mutta silti ä:llä alkavat aakkostuvat a:n jälkeen ja ö:llä alkavat o:n jälkeen. Tietokantaan otetaan yhteys php:llä.

Mistähän voisi etsiä vikaa?

Debuggausta vielä:
Lause jolla yritetään
SELECT id,city from cities ORDER by city
kokeiltu myös
SELECT id,city from cities ORDER by city COLLATE latin1_swedish_ci
samalla tuloksella ja
SELECT id,city from cities ORDER by city COLLATE utf8_swedish_ci
joka ilmoittaa ettei voi käyttää tuota collationia kun charset on latin1
« Viimeksi muokattu: 14.12.06 - klo:23.31 kirjoittanut pmv »

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Re: mysql ja aakkostus
« Vastaus #1 : 15.12.06 - klo:11.25 »
Mulla oli samoja ongelmia. Olin tehny taulut latin1 muotoisina, mutta olin laittanu Html-dokumentin charset-määrittelyssä merkistökoodauksen UTF-8:ksi.
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
Heitä hyväsit hitaudelle. Asenna ubuntu!