Re: [PATCH] Make mb_convert_case() conform to Unicode Spec
| From: | Wez Furlong | Date: | Wed, 23 Oct 2002 18:32:15 +0000 |
| Subject: | Re: [PATCH] Make mb_convert_case() conform to Unicode Spec | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-90012@lists.php.net to get a copy of this message | ||
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
>
>