Avatar billede jens_bach Nybegynder
03. juli 2009 - 14:41 Der er 4 kommentarer og
1 løsning

fra iso-8859-1 til rigtig text ;)

Hej ...

"=?iso-8859-1?Q?S=F8ren_s._efternavn?= <sfgsf@sfgsfg.dk>"

hvordan kommer jeg fra dette til

"Søren s. efternavn" <sfgsf@sfgsfg.dk>

/Jens

mange tak for hjælpen
Avatar billede arne_v Ekspert
03. juli 2009 - 15:13 #1
Prøv med:

        Private Shared Function QPDecode(s As String) As Byte()
            Dim b As Byte() = New Byte(3 * s.Length){}
            Dim six As Integer = 0
            Dim bix As Integer = 0
            While six < s.Length
                If s(six) = "="C Then
                    b(bix) = CByte(Integer.Parse(s.Substring(six + 1, 2), NumberStyles.HexNumber))
                    six += 3
                    bix += 1
                Else
                    b(bix) = AscW(s(six))
                    six += 1
                    bix += 1
                End If
            End While
            Array.Resize(b, bix)
            Return b
        End Function
        Private Shared ReadOnly re As New Regex("(=?)([A-Za-z0-9-]+)(\?[Qq]\?)([A-Za-z0-9=_.]*)(\?=)", RegexOptions.Compiled)
        Public Shared Function MailHeaderDecode(s As String) As String
            Dim m As Match = re.Match(s)
            If m.Success Then
                Return Encoding.GetEncoding(m.Groups(2).Value).GetString(QPDecode(m.Groups(4).Value))
            Else
                Return s
            End If
        End Function
Avatar billede arne_v Ekspert
03. juli 2009 - 15:15 #2
Det kan ihvertfald klare dit eksempel.

Muligvis skal regex justeres etc. for at kunne klare alle tilfælde.
Avatar billede jens_bach Nybegynder
30. juli 2009 - 21:17 #3
mange tak

ligger du ikke et svar ;)
Avatar billede arne_v Ekspert
30. juli 2009 - 21:24 #4
kommer her
Avatar billede arne_v Ekspert
22. august 2009 - 18:14 #5
så mangler du bare at acceptere svaret
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