Avatar billede dudesicko Novice
07. februar 2008 - 04:34 Der er 5 kommentarer og
1 løsning

Gemmer ikke danske tegn i access database

Jeg fandt mig en lille tagwall, den er simpel men den gemmer dog ikke æ ø å i databasen :(

Form der sender til send.asp


<form action="send.asp" method="POST" class="css">
    <div align="center"><center><table border="0" cellpadding="2" cellspacing="0">
        <tr>
            <td align="left" style="height: 22px; width: 20%">Bruger ID<font size="3"
            face="Arial">: </font></td>
            <td width="60%" style="height: 22px">
            <%response.write session("userID")%>
            <INPUT TYPE="hidden" TYPE="text" NAME="Navn" class="css" value="<%response.write session("userID")%>"></td>
        </tr>
        <tr>
            <td align="Left" style="width: 20%"><font
            size="3" face="Arial">Besked:</font></td>
            <td width="80%">
            <textarea name="Besked" rows="6"
            cols="60" class="css"></textarea></td>
        </tr>
        <tr>
            <td style="width: 20%"></td>
            <td width="80%"><input type="submit"
    name="B1" value="Tilf&oslash;j" class="css"> <INPUT TYPE="reset" NAME="Slet" class="css"></td>
        </tr>
    </table>
    </center></div>
</form>




Og selve send.asp Som gemmer i databasen.

<%

Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../database/vin.mdb") & ";UID=admin;PWD=;"

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From Infotilkontor"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

      rs.AddNew
      rs("Navn") = Request.form("Navn")
      rs("Besked") = Request.form("Besked")
        rs("Dato") = date()
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
%>


Men hvor er det lige der går galt hende, burde den ikke gemme alle chars, også æ ø å, når jeg kigger i Access databasen er der bare blankt.
Avatar billede fennec Nybegynder
07. februar 2008 - 08:15 #1
Dvs at æøå er registreret som space?? Normalt plejer det at være en firkant eller noget kode med "?" i. Hvad er det helt præsis?
Avatar billede cpufan Juniormester
07. februar 2008 - 13:18 #2
et godt bud er at du skal deklarere tegnsættet på siden send.asp

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Avatar billede dudesicko Novice
07. februar 2008 - 20:44 #3
Sorry har været ude hele dagen, ja når jeg kigger i selve databasen er der kun spaces, ikke andet.

Ok med den meta får jeg da noget i databasen som i kan se forneden.

ø æ ø pø ø æø å
Avatar billede dudesicko Novice
10. februar 2008 - 19:14 #4
Nu virker det sku har smidt ind, men ved ikke om det er dem eller bare mig der har fusket noget andet. Men smid lige et svar alligevel så jeg kan lukke :D

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="da" />
Avatar billede cpufan Juniormester
11. februar 2008 - 01:50 #5
fino
Avatar billede dudesicko Novice
11. februar 2008 - 14:22 #6
Og mange 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
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