Avatar billede dphreak Nybegynder
21. november 2001 - 10:45 Der er 3 kommentarer og
1 løsning

Æ Ø Å med SQL

Hej

Jeg har en sql sætning der ser således ud:
strSQL = \"SELECT * FROM Nyheder WHERE (Titel LIKE \'æ%\')\"
Tilsvarende har jeg for ø og å.
Problemet er at selvom der er masser af poster der starter med æ er der ikke nogen der bliver valgt. Jeg ville tro der er fordi det er danske tegn, som sq likke forstår. Jeg har læst mig frem til at det måske kan gøres ved at lave æ, ø og å om til ascii værdier, men det kan jeg ikke få til at virke. Er der nogen der kan hjælpe med nogle konkrete elsempler?

/Anders
Avatar billede tmceu Praktikant
21. november 2001 - 11:07 #1
Jeg har ingen problemer med ovenstående eller æøå generelt. Hvilke sprogindstillinger kører du med i hhv Windows og SQL Server ?

Du kan også prøve at sætte locale identifier på din session i ASP og se om det er der det går galt. Session.LCID = 1030
Avatar billede dphreak Nybegynder
21. november 2001 - 11:52 #2
Jeg kører W2K Engelsk(Dansk tegnsæt) Jeg kører IIS 5 med nyeste opdatering. SQL server-sprog... jeg vil tro den er engelsk også, for det er vel adodb versionen der bestemmer det? Og siden adodb kom med iis, så vil jeg tro den er engelsk. Men kan du få det ascii til at virke??
Avatar billede tmceu Praktikant
21. november 2001 - 12:02 #3
Dette virker hos mig

select * from Nyheder where ascii(Titel) = ascii(\'æ\')

ASCII returnerer ascii koden for første karakter i feltet.
Avatar billede dphreak Nybegynder
21. november 2001 - 12:09 #4
ok, tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester