Im using a custom object and custom functions to edit and handle unicode strings. This also includes saving to and loading from text files. I did this because not all of acknex's string functions work with unicode STRING* objects.
So, did you maybe wrapped those strings/chars together with other data into structs and did you wrote some special handlers for them?