Probably your data is Unicode or UTF-8. I am not an expert on such things but you should ensure the data is being processed approriately. One possibility is the font being used. The data might be just fine but if you are not using a font that supports Unicode or UTF-8 (whatever is relevant) then you won't see it correctly. However the "\n" implies it is something else. That character is the carriage return, such as the Enter key in the keyboard. Note that Rich Text is not the same as HTML. The formats are very different.