Avatar billede sebster Nybegynder
14. april 2009 - 09:49 Der er 1 kommentar og
1 løsning

ÆØÅ samt ÄËÖ gemmes i rigtigt i database!

Hej Eksperter,

Jeg kan se jeg ikke er den første men kan ikke finde ud af hvad fejlen er!
Jeg henter data fra en database, men når den opdateres bliver ÆØÅ samt ÄËÖ ikke gemt rigtigt, men jeg får mærkelige tegn som ÆØÅ samt ÄËÃ-!

På første side hentes variablerne ind i en form og her bruger jeg utf8_encode($dom['navn']) til af konvertere til UTF format. Derfor står de flot her!

Men når jeg så opdateres og sender variabler videre til update.php siden så gemmes de ikke rigtigt, men med fejl-tegn! Hvad skyldes det?
Avatar billede mazi-maiken Nybegynder
16. april 2009 - 13:27 #1
Jeg kender desværre ikke noget til php, men i asp kan man bruge en replace når alt andet slår fejl. 

eks.

function fixdansk(tekststring)
   
    tekststring = replace(tekststring, "æ", "æ")
    tekststring = replace(tekststring, "ø", "ø")
    tekststring = replace(tekststring, "å", "å")
   
    tekststring = replace(tekststring, "Æ", "Æ")
    tekststring = replace(tekststring, "Ø", "Ø")
    tekststring = replace(tekststring, "Å", "Å")
   
    tekststring = replace(tekststring, "'", "")
   
    fixdansk = tekststring

end function

Når der så skal skrives noget i en formular, hvor æøå kan ske at blive brugt skriver man følgende:

response.Write fixdansk( "<tr><td><div id='blog_author'>" & "<span id='blognavn'>" & rsminblog1("brugernavn") & "</span></td>" & "<td><span id='blogemne'>" & rsminblog1("emne") & "</span></td>" & "<td><span id='blogdate'>" & rsminblog1("time_blogged") & "</span></td></tr>" & "</div>")

Det er jo så også kun hvis andet fejler...
Ved ikke om man kan det samme i php.

Ellers tjek øverst på dokumentet om dit charset er det rigtige. Det er oftest det der er problemet.
Avatar billede sebster Nybegynder
17. april 2009 - 12:25 #2
Jeg fandt selv ud af det encode(); og decode();
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