support for 32-bit Unicode


Subject: support for 32-bit Unicode
From: Tomas Frydrych (tomas@frydrych.uklinux.net)
Date: Mon Feb 04 2002 - 04:02:40 CST


> What we need to do is support the full 32-bit Unicode
> character set but we shouldn't use UTF-32 to do it
> since we'll waste vast amounts of memory space since
> characters above 16-bit are very very rare. We need
> to instead switch to UTF-8 internally for everything.
> This is the right answer for several reasons which
> have all been covered in depth on several mailing
> lists
Since the characters have a variable bit-widthutf, utf-8 processing is
very cpu intensive for everything but the basic 7-bit ascii charset. It
is not meant to be used interanlly by applications, it is meant as
an encoding for communication between applications over 8-bit
chanells. Internally we need to use a fixed-width encoding, so if we
want to support 32-bit Unicode, we have to redefine UT_UCSChar
to long.

I agree that having 32 UT_UCSChar would vaste lot of memory, and
I would like to see a case made first why we need to support 32-bit
Unicode.

Tomas



This archive was generated by hypermail 2b25 : Mon Feb 04 2002 - 04:04:23 CST