It's more than likely that your writing your text file using ASCII encoding, think this is default on CreateTextFile. What your wanting to do is write the text file using Unicode. ASCII only contains characters in the latin character set, while Unicode contains all characters in all languages.
In the CreateTextFile method there is a boolean Unicode flag you can set.
This should sort the problem.