If I load a text file via CreateMemblochFromFile with German umlauts, everything works. If I load this however first in a string. Then try to fill the memblock via SetMemblockString. Is there an error message that the memblock is too small.
With this codesnippet you can see this.
Text as String
Text = "Das sind deutsche Umlaute (ä,ö,ü)"
l as integer
l = Len(Text)
CreateMemblock(1, l+1)
SetMemblockString(1, 0, Text)
DeleteMemblock(1)
I guess it's due to text encoding. These umlauts seem to be read in unicode format or so. Is only a guess.