C# streams should default to UTF-8, if I remember right, so that shouldn't be an issue. Honestly, it's been long enough since I wrote the switcher that I forget how I handled the eq2ui_skininfo.xmlparsing, but at a guess it ran into a character it couldn't handle for one reason or another.
__________________
|