Hello,

I know this has being discussed before, but I think nothing really
concrete was agreed upon.

If we were to add Unicode (and with that I mean UTF-8 ) support for
Lazarus, without breaking any existing code, how could we do it? Which
way is prefered?

I see the following possibilities

* - Add a {$IFDEF Win32Unicode} on every place that needs to be
changed, so we don't break current code

* - Create a new widgetset, inherit it from win32, and just
reimplement things that use strings.

* - Something else?

I think that it should be easy to look at all places that use strings
on win32 interface and make appropriate changes.

My initial idea is to simply switch into using W version of the
function, and use UTF8Decode and UTF8Encode to convert back and forth
from the API to LCL. People that need Win9x support can do magical
tricks to add iso convertion in the future.

thanks,
--
Felipe Monteiro de Carvalho

_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to