How to output unicode string to RTF (using C#)

Provided that all the characters that you’re catering for exist in the Basic Multilingual Plane (it’s unlikely that you’ll need anything more), then a simple UTF-16 encoding should suffice. Wikipedia: All possible code points from U+0000 through U+10FFFF, except for the surrogate code points U+D800–U+DFFF (which are not characters), are uniquely mapped by UTF-16 regardless … Read more