Avatar billede w13 Novice
27. juni 2008 - 11:09 Der er 4 kommentarer og
1 løsning

Specialtegn i mail

Hej Eksperter.

Jeg sidder og laver et webmailsystem for at sætte mig ordentligt ind i PHP, og jeg har i den forbindelse haft lidt problemer med specialtegn.

Nogle af problemer kunne løses med utf8_encode(), andre med iconv_mime_decode(), men denne fejl afhjælpes ikke af nogen af disse funktioner.

Problemet er, at mails vises sådan her:
---------------------------------------
Hej!

Der meddeles denne fejl p=E5 siden efter afsendelse af =
ordre:

Microsoft VBScript runtime error '800a01b6'=20

Object doesn't support this property or method: 'Mail.Queue'=20

/validateOrder.asp, line 491=20
---------------------------------------
I denne mail er "å" altså erstattet af "=E5" og ligeledes er et andet tegn erstattet af "=20".

Nogen gode forslag til, hvordan jeg afhjælper dette problem?

På forhånd mange tak!
Avatar billede pidgeot Nybegynder
27. juni 2008 - 11:15 #1
Det er Quoted-printable-kodning. PHP har en funktion til at afkode det, imap_qprint.

http://dk2.php.net/manual/en/function.imap-qprint.php

Der er en bestemt mail-header der angiver den skal bruges, men jeg kan ikke huske hvad den hedder. Hvis du ikke selv kan finde den (det tror jeg nu godt du kan, nu du ved hvad det hedder :)), må du gerne prøve at paste dem herind, så kan jeg sikkert se den der.
Avatar billede w13 Novice
27. juni 2008 - 11:31 #2
Content-Transfer-Encoding: quoted-printable
måske? :)

Jeg prøver lige funktionen! Mange tak for hjælpen! :)
Avatar billede pidgeot Nybegynder
27. juni 2008 - 11:32 #3
Yes, det er det den hedder *-)

Smider lige et svar allerede nu - så du ikke skal vente på mig :)
Avatar billede w13 Novice
27. juni 2008 - 11:45 #4
Brilliant! :) Nu begynder det jo at ligne noget!
Avatar billede w13 Novice
27. juni 2008 - 11:45 #5
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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