I have a web service which serves data to various applications in an XML format. Within that XML is a text file which is Base64 encoded.
What this web service does is receives a string, saves it as a text file using character set windows-1252 (western europian). It then feeds into a third party DLL the filename. The DLL then opens it and converts it to ISO-5426 and saves it to a new results file. I should state I have no control over this DLL.
The web service must then open the results file, convert it to base64 and return it as part of the XML results.
The problem I'm having is that it seems that you can't open a file in .NET with character set ISO-5426. and if it's opened any other way characters are changed or removed.
Is it possible to import the ISO-5426 standard into .NET or is there some other way to fix this?
I'm not an expert on character sets or ISO standards so please be gentle.