Thanks for the reply Felipe. I am still puzzled though, because when I was using fpgui, all I needed to do was convert the ansistring to display with the fpgmemo was convert it with ansitoutf8. This does not appear to work with the Lazarus TMemo. SHould the lcl utf8 conversions work on an ansistring, or will I need to write my own routine? Regards Tim