Re: Re: [PATCH] Make mb_convert_case() conform to Unicode Spec
| From: | Moriyoshi Koizumi | Date: | Wed, 23 Oct 2002 18:50:30 +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-90013@lists.php.net to get a copy of this message | ||
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
>