Am 12.09.2014 um 11:48 schrieb Lothar Geyer:
> Ich analysiere eine E-Mail, die ich mir selbst geschrieben habe. Im
> Text kommen die Zeichen @ und ᅵ vor. Im Header der Mail steht
>
> Content-Type: text/plain; charset="iso-8859-1"
>
Charset iso-8859-1 enthᅵlt keine Definition fᅵr das Euro Symbol. Dieses
ist in iso-8859-15 definiert.
> Der Code sieht so aus:
>
> If CodePage = CP_UTF7 Or CodePage = CP_UTF8 Then
> tStr = EText
> tStr = WToA(tStr, CP_ACP, 0)
> tStr = AToW(tStr, CodePage)
> decodeCodePage = tStr
> Else
> tStr = EText
> tStr = WToA(tStr, CodePage)
> tStr = AToW(tStr, -1)
> decodeCodePage = tStr
> End If
>
> Die Routinen WToA und AToW stammen (wimre) hier aus dem Forum ;-) .
> Ich kann sie aber bei Bedarf nachliefern.
>
> Problem: das @ wird korrekt dargestellt, fᅵr das ᅵ wird aber ein ?
> ausgegeben (in einer RTFTextBox).
>
> Woran kann das liegen?
>
> Lothar Geyer
Ulrich