Recently, I got called in to help a developer who had an issue where he was using the Infragistics HTMLWebEditor control to allow users to submit content. Many of the users copy and paste code from Word into the editor. For those in the web development industry we all know that Word's HTML is not your typical HTML. The issue the developer ended up having was that certain characters were being saved to the database and when passed back to the front end from his web service they were causing XML validation errors because symbols were not being properly escaped. Regardless of whether HTML should be saved to the database or not, the developer needed a solution quickly so that the users could finish their reports. The solution I suggested was to use Convert.ToBase64String() to convert the HTML to Base64 when it gets passed into the Web Service. Then on the front end before it gets displayed do a Convert.FromBase64String() to present the HTML. This fixed the developer's issue and the business users were able to go on their merry way.