No fear or scorn here. Just thought that if main purpose was to get i18n conversions, we wouldn't care. However this shows my ignorance since having essentially no limit text strings and avoiding overhead in conversions is certainly better.

So count us in then for converting to Unicode. We do not have a tight time constraint so we will do the conversion during initial v11 migration. I would like to get an idea of what types of hurdles have/ will come up - does anyone have a general sense of this?


Thanks,

Michael Check

On Sep 15, 2009, at 1:44 PM, Aparajita Fishman <[email protected] > wrote:

Hi,

I strongly encourage everyone using v11 to use Unicode mode. Non- Unicode mode is essentially a hack -- internally 4D is always using Unicode throughout (including the data in the database). When you run in non-Unicode mode you are forcing 4D to constantly convert to and from Mac Roman -- every time you read and write data, and every time you read and write strings in the language. Essentially you are asking 4D to cripple itself -- and waste a lot of time doing so.

The real killer is when you pass text/string arrays from a non- Unicode database to a Unicode plugin (such as Active4D). 4D has to copy the entire array, convert each element, pass that to the plugin, and then after calling the plugin do the same in reverse.

Please note that Active4D v11 is ALWAYS in Unicode mode. You may not be able to access 4D process or interprocess text/string variables in Active4D if the database is in non-Unicode mode. I haven't tested this yet.

I sense something approaching fear or scorn in some of the responses. Unicode is nothing to fear, in fact it should be embraced. EVERY operating system and EVERY major development platform outside of 4D uses Unicode, it's about time we in the 4D community catch up (kicking and screaming). Unicode may be new, it may be unknown, but it is nothing to fear.

Please note: I DO understand that many of you are under time constraints and don't feel you have the time to deal with issues that *may* come up with the switch to Unicode.

Regards,

  Aparajita
  www.aparajitaworld.com

  "If you dare to fail, you are bound to succeed."
  - Sri Chinmoy   |   www.srichinmoy.org

_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/
_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/

Reply via email to