--- Dom Lachowicz <[EMAIL PROTECTED]> wrote: > 
> --- "j.m.maurer" <[EMAIL PROTECTED]>
> wrote:
> > Op vr 03-01-2003, om 22:17 schreef Dom Lachowicz:
> > > I'll re-enable the UCS2 methods on the UCS4 and
> > > UTF8 string classes and simply remove the UCS2
> > > string class and other silly ucs2 functions.
> > 
> > Great! That's all I need (and should be needed)
> 
> Or, as Wlach and I discussed on IRC, since UCS2 is a
> proper subset of UCS4, all you need to do is append
> the chars to a UCS4String class by casting them to a
> UCS4Char first:
> 
> for (i=0;i<len;i++)
>   ucs4 += (UT_UCS4Char)ucs2[i];

This is exactly right and I was going to mention it
myself.  Note that this illustrates the difference
between UCS-2 and UTF-16.  This does not work with
UTF-16 since values which represent the halves of
surrogate pairs are illegal characters in UCS-4
(and all other Unicode encodings).

Andrew Dunbar.

> Dom
> 
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up
> now.
> http://mailplus.yahoo.com 

=====
http://linguaphile.sourceforge.net/cgi-bin/translator.pl http://www.abisource.com

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com

Reply via email to