[ Index ]

PHP Cross Reference of MantisBT

title

Body

[close]

/library/utf8/utils/ -> unicode.php (summary)

(no description)

Version: $Id: unicode.php,v 1.2 2006/02/26 13:20:44 harryf Exp $
File Size: 269 lines (10 kb)
Included or required: 1 time
Referenced: 0 times
Includes or requires: 0 files

Defines 2 functions

  utf8_to_unicode()
  utf8_from_unicode()

Functions
Functions that are not part of a class:

utf8_to_unicode($str)   X-Ref
Takes an UTF-8 string and returns an array of ints representing the
Unicode characters. Astral planes are supported ie. the ints in the
output can be > 0xFFFF. Occurrances of the BOM are ignored. Surrogates
are not allowed.
Returns false if the input string isn't a valid UTF-8 octet sequence
and raises a PHP error at level E_USER_WARNING
Note: this function has been modified slightly in this library to
trigger errors on encountering bad bytes

author: <hsivonen@iki.fi>
param: string UTF-8 encoded string
return: mixed array of unicode code points or FALSE if UTF-8 invalid

utf8_from_unicode($arr)   X-Ref
Takes an array of ints representing the Unicode characters and returns
a UTF-8 string. Astral planes are supported ie. the ints in the
input can be > 0xFFFF. Occurrances of the BOM are ignored. Surrogates
are not allowed.
Returns false if the input array contains ints that represent
surrogates or are outside the Unicode range
and raises a PHP error at level E_USER_WARNING
Note: this function has been modified slightly in this library to use
output buffering to concatenate the UTF-8 string (faster) as well as
reference the array by it's keys

author: <hsivonen@iki.fi>
param: array of unicode code points representing a string
return: mixed UTF-8 string or FALSE if array contains invalid code points



Generated: Thu Jul 28 15:48:31 2011 Cross-referenced by PHPXref 0.7