TYPO3  7.6
Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
uctc Class Reference

Static Public Member Functions

static convert ($data, $from, $to, $safe_mode=false, $safe_char=0xFFFC)
 

Static Private Member Functions

static utf8_ucs4array ($input)
 
static ucs4array_utf8 ($input)
 
static utf7imap_ucs4array ($input)
 
static utf7_ucs4array ($input, $sc= '+')
 
static ucs4array_utf7imap ($input)
 
static ucs4array_utf7 ($input, $sc= '+')
 
static ucs4array_ucs4 ($input)
 
static ucs4_ucs4array ($input)
 

Static Private Attributes

static $mechs = array('ucs4', 'ucs4array', 'utf8', 'utf7', 'utf7imap')
 
static $allow_overlong = false
 
static $safe_mode
 
static $safe_char
 

Detailed Description

Definition at line 18 of file uctc.php.

Member Function Documentation

static convert (   $data,
  $from,
  $to,
  $safe_mode = false,
  $safe_char = 0xFFFC 
)
static

The actual conversion routine

Parameters
mixed$dataThe data to convert, usually a string, array when converting from UCS-4 array
string$fromOriginal encoding of the data
string$toTarget encoding of the data
bool$safe_modeSafeMode tries to correct invalid codepoints
Returns
mixed False on failure, String or array on success, depending on target encoding public
Since
0.0.1

Definition at line 35 of file uctc.php.

References $safe_char, and $safe_mode.

static ucs4_ucs4array (   $input)
staticprivate

Convert UCS-4 string (LE in the moment) into UCS-4 garray private

Definition at line 278 of file uctc.php.

static ucs4array_ucs4 (   $input)
staticprivate

Convert UCS-4 array into UCS-4 string (Little Endian at the moment) private

Definition at line 265 of file uctc.php.

static ucs4array_utf7 (   $input,
  $sc = '+' 
)
staticprivate

Definition at line 226 of file uctc.php.

References elseif.

static ucs4array_utf7imap (   $input)
staticprivate

Definition at line 221 of file uctc.php.

static ucs4array_utf8 (   $input)
staticprivate

Convert UCS-4 string into UTF-8 string See utf8_ucs4array() for details private

Definition at line 144 of file uctc.php.

References elseif.

static utf7_ucs4array (   $input,
  $sc = '+' 
)
staticprivate

Definition at line 170 of file uctc.php.

static utf7imap_ucs4array (   $input)
staticprivate

Definition at line 165 of file uctc.php.

static utf8_ucs4array (   $input)
staticprivate

This converts an UTF-8 encoded string to its UCS-4 representation

Parameters
string$inputThe UTF-8 string to convert
Returns
array Array of 32bit values representing each codepoint private

Definition at line 54 of file uctc.php.

References elseif.

Member Data Documentation

$allow_overlong = false
staticprivate

Definition at line 20 of file uctc.php.

$mechs = array('ucs4', 'ucs4array', 'utf8', 'utf7', 'utf7imap')
staticprivate

Definition at line 19 of file uctc.php.

$safe_char
staticprivate

Definition at line 22 of file uctc.php.

Referenced by convert().

$safe_mode
staticprivate

Definition at line 21 of file uctc.php.

Referenced by convert().