Hi,
Ik heb een component geschreven dat emails ophaalt vanaf een mailserver via het POP3 protocol.
De berichten worden in DOS formaat (standard ASCII) opgehaald en doorgegeven aan het programma. Dit gaat prima totdat iemand een mailtje stuurt met daarin extended ASCII characters. Deze extended ASCII characters worden dan namelijk weergegeven dmv codes (bv. =20 voor een CRLF, etc.).
Ik heb mij laten vertellen dat het nu 8bit OEM encoding is en dat ik naar 16bit encoding moet. Mijn probleem is alleen: hoe?
In VB 6 kon je een API genaamd OemToCharA gebruiken, maar deze lijkt niet beschikbaar in .NET. Ook System.Encoding bood geen oplossing, met alle encodings die daarin te vinden zijn blijven de codes staan in plaats van de normale characters.
Imand enig idee?
Ik heb een component geschreven dat emails ophaalt vanaf een mailserver via het POP3 protocol.
De berichten worden in DOS formaat (standard ASCII) opgehaald en doorgegeven aan het programma. Dit gaat prima totdat iemand een mailtje stuurt met daarin extended ASCII characters. Deze extended ASCII characters worden dan namelijk weergegeven dmv codes (bv. =20 voor een CRLF, etc.).
Ik heb mij laten vertellen dat het nu 8bit OEM encoding is en dat ik naar 16bit encoding moet. Mijn probleem is alleen: hoe?
In VB 6 kon je een API genaamd OemToCharA gebruiken, maar deze lijkt niet beschikbaar in .NET. Ook System.Encoding bood geen oplossing, met alle encodings die daarin te vinden zijn blijven de codes staan in plaats van de normale characters.
Imand enig idee?