Re: Re: [PATCH] Make mb_convert_case() conform to Unicode Spec
| From: | Wez Furlong | Date: | Wed, 23 Oct 2002 20:12:43 +0000 |
| Subject: | Re: Re: [PATCH] Make mb_convert_case() conform to Unicode Spec | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-90021@lists.php.net to get a copy of this message | ||
If you know what you're doing, go ahead.
But, out of courtesy to the ucdata people who produced the basis of the
code, please Cc: them any patches that they might find useful.
(ucdata is used by the openldap project).
--Wez.
On Thu, 24 Oct 2002, Moriyoshi Koizumi wrote:
> Hi,
>
> AFAIK, UCDATA itself only offers character conversion facilities, not
> string conversion ones. Is it our job to discuss how to implement those
> string conversion functions? If you think so, I'll commit it because
> I might be one of those who know the right way to handle it.
>
> Moriyoshi
>
>
> Wez Furlong <wez@thebrainroom.com> wrote:
>
> > Hi Moriyoshi,
> >
> > The code was taken from the ucdata package; I don't really know anything
> > about the internals at this stage.
> > It is probably best to talk to the ucdata guys - I don't have the URL to
> > hand, but I'm sure you can find them using google.
> >
> > --Wez.
> >
> > On Thu, 24 Oct 2002, Moriyoshi Koizumi wrote:
> >
> > > Hello Wez,
> > >
> > > IMO the current behaviour of mb_convert_case() with MB_CASE_TITLE looks
> > > a bit strange as per Unicode specification.
> > >
> > > --snip-- (cited from
> > > http://www.unicode.org/unicode/reports/tr21/)
> > >
> > > S3. toTitlecase(X)
> > > For each character C, find the preceding character B.
> > > ignore any intervening case-ignorable characters when finding B.
> > > If B exists, and is cased
> > > map C to UCD_lower(C)
> > > Otherwise,
> > > map C to UCD_title(C)
> > >
> > > --snip--
> > >
> > > The attached patch modifies the conversion routine so that it conforms to
> > > the document referred above.
> > >
> > > I don't know what the expected result is, so I refrain from committing it
> > > immediately. Are there any problems with this?
> > >
> > > Moriyoshi
> > >
> > >
> >
> >
> > --
> > PHP Development Mailing List <http://www.php.net/>
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
>