Avatar billede hulla Novice
18. marts 2003 - 11:05 Der er 18 kommentarer og
1 løsning

æ ø å i en mail ?

hvordan ser "koderne" ud for a ø å, når man skal bruge dem i en mail ?
Jeg har f.eks. en tekst der hedder: Øl og ædelse!

Når jeg så laver en mailto ting, så forstår den det ikke.
Jeg regner med at de skal replaces,. men hvordan ??
Avatar billede jpvj Nybegynder
18. marts 2003 - 11:18 #1
Jeg har ikke kodet VB i 7 år så..

Hvad er en "mailto ting"? :-)

Hvis det er noget i stil med "mailto:test@test.dk&subject="øl og ting", så skal "øl og ting" formodentligt URL encodes.



JP
Avatar billede hulla Novice
18. marts 2003 - 11:32 #2
Ja det er noget encoding af en art, men om det er Unicode eller hvad ved jeg ikke,..
Det er noget med ombytning imellem "æ" og "&aelig" og evt "Chr(230)".
Avatar billede jpvj Nybegynder
18. marts 2003 - 11:39 #3
Fandt denne her:
http://www.codeguru.com/vb/openfaq/comments/124.shtml

Så kan du da nemt teste om URL encode virker.

JP
Avatar billede hulla Novice
18. marts 2003 - 11:58 #4
det kan jeg ikke få  til at virke,..
Avatar billede jpvj Nybegynder
18. marts 2003 - 12:00 #5
Det er en meget dårlig fejlbeskrivelse :-)

Hvilken fejl får du? Hvordan forsøger du at bruge funktionen?
Avatar billede hulla Novice
18. marts 2003 - 12:03 #6
jeg medsender min streng når jeg kalder funktionerne, og i bunden af funktionerne sætter jeg min egen streng = strTemp
Avatar billede hulla Novice
18. marts 2003 - 12:06 #7
Er det ikke et eller andet i den her retning der burde virke ???

BodyText = Replace(BodyText, Chr(230), "&aelig")
BodyText = Replace(BodyText, "æ", "&aelig")
BodyText = Replace(BodyText, "&aelig", Chr(230))
Avatar billede jpvj Nybegynder
18. marts 2003 - 12:30 #8
Hvilken encoding sender du din mail med? ISO-8859-1?
Avatar billede hulla Novice
18. marts 2003 - 13:33 #9
Jeg ved ikke lige hvad du snakker om, men jeg vil prøve at omskrive spørgsmålet.

Når en ny mail i outlook læser et æ eller et ø eller et å,.. hvordan ser koden for det så ud???

det er ikke Chr(229) f.eks....
Avatar billede jpvj Nybegynder
18. marts 2003 - 13:34 #10
Svaret er: Det kommer an på, hvordan din mail er encoded.

JP
Avatar billede jpvj Nybegynder
18. marts 2003 - 13:36 #11
Som regel bruges ISO-8859-1.
I så fald ser det således ud:
www.dcc.unicamp.br/~stolfi/EXPORT/www/ISO-8859-1-Encoding.html+iso-8859-1+encoding&hl=da&ie=UTF-8" target="_blank">http://216.239.39.100/search?q=cache:4xWuTAt7gkUC:www.dcc.unicamp.br/~stolfi/EXPORT/www/ISO-8859-1-Encoding.html+iso-8859-1+encoding&hl=da&ie=UTF-8

Ex. "Læs mere på" bliver til "L=E6s mere p=E5"

JP
Avatar billede hulla Novice
18. marts 2003 - 13:40 #12
jaaa hmmm

sådan  her:

Replace(BodyText, Chr(13) & Chr(10), "%0D%0A") laver f.eks. et linjeskift. Jeg ved ikke om du ud af "%0D%0A" kan se hvordan de andre bogstaver så vil se ud???
Avatar billede tjacob Juniormester
18. marts 2003 - 13:52 #13
0D = hex 13
0A = hex 10
Avatar billede hulla Novice
18. marts 2003 - 13:53 #14
hvad er hex 229
    og hex 230
    og hex 248

så lig med ?
Avatar billede tjacob Juniormester
18. marts 2003 - 13:57 #15
Da karakterkoderne for æ, ø og å er:

  æ = 230  ø =248  å = 229 så ville de tilsvarende hex værdier være:

  E6, F8 og E5
Avatar billede tjacob Juniormester
18. marts 2003 - 13:57 #16
Du skal være opmærksom på at de store bogstaver har andre koder
Avatar billede tjacob Juniormester
18. marts 2003 - 14:02 #17
Hvis du koder i VB, så kunne du erstatte "%" med "&". Så ville
compileren opfatte dem som hexværdier, og du kunne skifte uden videre:

Replace(BodyText, "%", "&")
Avatar billede tjacob Juniormester
18. marts 2003 - 14:07 #18
forkert, sådan:  Replace (BodyText, Chr(&E6)), "%E6"
Avatar billede jpvj Nybegynder
18. marts 2003 - 14:22 #19
I ISO-8859-1 er i flg. de mails jeg modtager æ = "=E6" (uden anførselstegn) osv..

JP
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