Gentlemen,
I figured this out. My mistake was in font usage.
1. The thing that is not in SDK, use font = fontReg.Get("Open Sans",20,40,false) instead of fontReg.GetFont() on roImageCanvas. On roScreen, use fontReg.GetFont()
2. Check font family names using ? fontReg.GetFamilies() to get the right thing.
3. You can get the UTF-8 string with simple text = urlTransfer.GetToString() - so for it can be stored and passed around as a String (to check, if the string contains unreadable glyphs on the console - should work)
Many thanks to belltown for the idea.
-Gary