Avatar billede dustbunny Nybegynder
29. maj 2001 - 15:05 Der er 11 kommentarer og
1 løsning

problemer med æø(å) ?!?

Uhmm...jeg har et problem :)
Jeg har prøvet at trække noget data ud af en database i alfabetisk rækkefølge altså a, b, c...osv, via links a, b c...osv :P
Det ser ud til at virke ok, men så når man kommer til æ og ø viser den ingen data...men å virker fint?!

Det skal lige siges jeg er extrem nubi mht ASP, så ik for vilde udtryk osv :P

Håber i fatter hvad jeg mener...
kommer koden:

<% sortby = Request.QueryString(\"sortby\")

Set conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"datating.mdb\")
conn.open DSN
sql = \"SELECT * FROM register WHERE navn LIKE \'\"&sortby&\"%\'\"
Set RS = Server.CreateObject(\"ADODB.Recordset\")
RS.Open sql, conn, 3, 3

Response.Write \"<a href=\"\"test.asp?sortby=%E6\"\">&AElig;</a>&nbsp;<a href=\"\"test.asp?sortby=%F8\"\">&Oslash;</a>&nbsp;<a href=\"\"test.asp?sortby=%E5\"\">&Aring;</a><br><br>\"

while not RS.eof
Response.Write \"\"&RS(\"navn\")&\"<br>\"
RS.movenext
WEND
%>

/Jakob
Avatar billede cape Nybegynder
29. maj 2001 - 15:24 #1
Response.Write  Server.HTMLEncode(\"åæø\")
Avatar billede sjensen Nybegynder
29. maj 2001 - 15:25 #2
Prøv at checke sprogopsætningen på den pc du kører det fra. Hvis sproget ikke er sat til Dansk kan der være den slags problemer. Det er i kontrol panelet du ændrer det
Avatar billede cape Nybegynder
29. maj 2001 - 15:25 #3
Altså i dit tilfælde :

Så sætter du bare Server... foran din Rs-kode

Avatar billede tpiil Nybegynder
29. maj 2001 - 15:31 #4
sql = \"SELECT * FROM register WHERE navn LIKE \'%\"&sortby&\"%\'\"
du mangler lige en % :)
Avatar billede tpiil Nybegynder
29. maj 2001 - 15:32 #5
Avatar billede dustbunny Nybegynder
29. maj 2001 - 16:44 #6
cape: hvor er det du mener der skal stå server?

tpiil: hvis jeg sætter % ind finder den alle navne der indeholder de forskellige bogstaver...jeg vil kun have begyndelses bogstavet...

/Jakob 
Avatar billede dustbunny Nybegynder
29. maj 2001 - 16:52 #7
Og jeg har dansk sprogopsætning :)
Avatar billede sone Nybegynder
30. maj 2001 - 13:04 #8
Hvis du bruger Access skal du åbne databasen, gå til Tools>Options>General og vælge Norsk/Dansk i Database Sort Order.
Gem herefter databasen, så skulle det virke.
Avatar billede dustbunny Nybegynder
30. maj 2001 - 15:24 #9
Jeg har dansk sprog...det er ik problemet :)
Avatar billede sone Nybegynder
31. maj 2001 - 08:39 #10
Det er lige meget hvilket sprog DU har, databasen kan sortere efter noget andet - så check det bare!
Avatar billede dustbunny Nybegynder
31. maj 2001 - 15:25 #11
Jeg har Norsk/Dansk sprog database sotering ting...
Og den kan også sagtens finde ud af hvornår æøå skal komme....men kun når jeg laver den her:

sql = \"SELECT * FROM register WHERE navn LIKE \'\"&sortby&\"%\'\"

om til det her :

sql = \"SELECT * FROM register WHERE navn LIKE \'%\"&sortby&\"%\'\"

Men så finder den alle navne der indeholder det bestemte bogstave...og det skal kun være begyndelses jo :/
Avatar billede dustbunny Nybegynder
31. maj 2001 - 19:53 #12
hmm...jeg lukker lige det her spørgsmål og hæver puljen lidt...:)
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
Kurser inden for grundlæggende programmering

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