> The real world problem is (as Florian wrote): Some platforms have no > choice, because they only support 'ansi'. This one is trivial to solve. Lazarus supports utf-8 everywhere, including Windows 98 which doesn't support unicode. All you need is a best effort approach. -- Felipe Monteiro de Carvalho