Re: ToUnicode output can be longer than input

"Edmon Chung" <[email protected]>
Newsgroups gmane.ietf.idn
Message-ID <[email protected]>
Hi Adam,

----- Original Message -----
From: "Adam M. Costello" <[email protected]>
> > > x n - - fi fi - a ffl u e n t - s o u ffl - viii - u i c
> > >
> > > The spaces are not really there, they just indicate the clusters,
which
> > > represent single code points (ligatures and roman numerals: U+FB01,
> > > U+FB04, U+2177).  That's 24 code points.
> >
> > If I counted it correctly, there are 33 "codepoints" in the above ACE
> > string.
>
> fi represents one code point (U+FB01), ffl represents one code point
> (U+FB04), and viii represents one code point (U+2177).  Now if you count
> again, you should count 24.  I'm trying to describe a non-ASCII ACE
> string containing 24 code points, some of which are ASCII and some of
> which are compatibility characters.
>

I understand, your intent, however I think it would be better to find an
example that is a valid Punycode string that when ToUnicode is performed
will exceed the number of codepoints of the original.  Right now, the ACE
string provided is not valid because it contains characters beyond A-z,
0-9, -.

Edmon
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.