Meddelande

Minska
No announcement yet.

åäö tolkas som aao vid sökning ASP > MySQL

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • åäö tolkas som aao vid sökning ASP > MySQL

    Jag har en enkel sökfunktion i asp som ser ut så här.
    Alla tecken skrivs ut korrekt, så UTF-8 är satt ordentligt såvitt jag kan se.

    Däremot om jag söker på tex "jö" så listas både Jönsson och Johansson. Hur kommer jag förbi detta?

    Sidan ligger på en Windowsmaskin men kopplar mot MySQL. Den kombinationen har funkat kanon hittills...
    Se gärna exempel på sidan här:
    http://cerise.nu/medlemmar.asp

    Sök på person så ser ni vad jag menar.

    SQLsträngen:
    Kod:
    sql = "SELECT * FROM medlemmar WHERE fornamn like '%"&sokord&"%' OR efternamn like '%"&sokord&"%'"
    667 - The neighbour of the beast.

  • #2
    Hittade lösningen på annat håll, men det kan ju vara intressant för fler:

    Kod:
    sql = "SELECT * FROM medlemmar WHERE fornamn like '%"&sokord&"%' OR efternamn like '%"&sokord&"%' COLLATE utf8_swedish_ci"
    COLLATE gör tydligen skillnad i sorteringen också, så att åäö kommer sist, och inte före a eller före o i sorteringen.
    667 - The neighbour of the beast.

    Kommentera


    • #3
      ... också flyttar vi från ASP.

      mvh
      @aviddevguy

      Kommentera

      Working...
      X