Ed, If I use GRAPHEME_EXTR_MAXBYTES, does it return that exact number of bytes, or either the maximum number of whole unicode characters or whole graphemes that can be extracted without exceeding the max bytes?
I assume it is the max # of whole graphemes that do not exceed the max bytes. The use case is to have a limited storage area for unicode text such as a filename that is limited to 8 bytes, or mail with a subject heading limited to 60 (pick a number) bytes. It is needed to make the string a proper unicode string that displays meaningfully. So if I extract from a larger field, I want the max number of graphemes that fit in my storage space. Is that what it does? Also, the $start value is that in byte, character or grapheme units for each of the types? tex > -----Original Message----- > From: Ed Batutis [mailto:[EMAIL PROTECTED] > Sent: Friday, May 02, 2008 2:49 PM > To: php-i18n@lists.php.net > Subject: [PHP-I18N] proposal: unification of the > grapheme_extract functions > > Hi, > > I am proposing to unify the three grapheme_extract functions this way: > > string grapheme_extract ( string $haystack , > int $size > [, int $extract_type > [, string $start ]] ) > > where $extract_type is: > > GRAPHEME_EXTR_COUNT - $size is number of graphemes (default) > GRAPHEME_EXTR_MAXBYTES - $size is maximum number of bytes to > extract GRAPHEME_EXTR_MAXCHARS - $size is maximum number of > UTF-8 character to extract > > and the other arguments are as in the current set of extract > functions. > > Sorry if I missed someone's proposal for this - I am only on > the php-i18n list at this point. Please post your proposal to > this list, if possible. > > Thanks, > > =Ed > > > > -- > PHP Unicode & I18N Mailing List (http://www.php.net/) To > unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP Unicode & I18N Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php