> no, it cannot be Unicode if u do not rewrite its interface
I think that everything on the Free Pascal Run-time library works for UTF-8.
Otherwise, it would be impossible to write utf-8 software with Lazarus, because they use the Run-time library a for string operations, and I'm pretty sure that utf-8 software can be written with Lazarus.