We have an application that communicates with printers using their internal printer fonts. This requires sending some data in binary format using the font description property.
One of the characters to send is the escape character (0x1b). The system state and all changed parameters are later saved in the XML file, but when we try to write this value, we get the following exception:
System.InvalidOperationException: There is an error in XML document (1009, 26). ---> System.Xml.XmlException: '[Some small backwards arrow symbol]', hexadecimal value 0x1B, is an invalid character.
I'm not sure why this arrow functions like an escape, but it works on a printer. The error occurs when we try to save it in an XML file. Any suggestions?
erikric
source share