eZ Publish  [trunk]
eZTextCodec Class Reference

Handles conversion from one charset to another. More...

+ Inheritance diagram for eZTextCodec:

List of all members.

Public Member Functions

 conversionRequired ()
 convertCodepage ($str)
 convertCodepageMapper ($str)
 convertCodepageRev ($str)
 convertCodepageToUnicode ($str)
 convertMBString ($str)
 convertNone ($str)
 convertNoneToUnicode ($str)
 convertString ($str)
 convertUnicodeToCodepage ($unicodeValues)
 convertUnicodeToUTF8 ($unicodeValues)
 convertUTF8ToUnicode ($str)
 eZTextCodec ($inputCharsetCode, $outputCharsetCode, $realInputCharsetCode, $realOutputCharsetCode, $inputEncoding, $outputEncoding)
 initializeCodepageMapper ()
 initializeConversionFunction ($encodingConvertInitMap, $encodingConvertInitFunction)
 initializeInputCodepage ()
 initializeOutputCodepage ()
 inputCharsetCode ()
 outputCharsetCode ()
 requestedInputCharsetCode ()
 requestedOutputCharsetCode ()
 setUseMBString ($use)
 strlen ($str)
 strlenCodepage ($str)
 strlenCodepageMapper ($str)
 strlenCodepageRev ($str)
 strlenMBString ($str)
 strlenNone ($str)
 strlenUnicode ($unicodeValues)
 strlenUTF8 ($str)
 useMBString ()

Static Public Member Functions

static httpCharset ()
static instance ($inputCharsetCode, $outputCharsetCode=false, $alwaysReturn=true)
 Returns a shared instance of the eZTextCodec pr the $inputCharsetCode and $outputCharsetCode params.
static internalCharset ()
static updateSettings ($settings)

Detailed Description

Handles conversion from one charset to another.

Supports utf8 encoding/decoding

Definition at line 22 of file eztextcodec.php.


Member Function Documentation

/

Returns:
true if a conversion is required, if false there's no need to call the textcodec functions.

Definition at line 253 of file eztextcodec.php.

Definition at line 352 of file eztextcodec.php.

Definition at line 368 of file eztextcodec.php.

Definition at line 360 of file eztextcodec.php.

Definition at line 315 of file eztextcodec.php.

Definition at line 376 of file eztextcodec.php.

Definition at line 347 of file eztextcodec.php.

Returns:
an empty array since no conversion is possible.

Definition at line 310 of file eztextcodec.php.

Definition at line 291 of file eztextcodec.php.

Definition at line 331 of file eztextcodec.php.

eZTextCodec::convertUnicodeToUTF8 ( unicodeValues)

Definition at line 339 of file eztextcodec.php.

Definition at line 323 of file eztextcodec.php.

eZTextCodec::eZTextCodec ( inputCharsetCode,
outputCharsetCode,
realInputCharsetCode,
realOutputCharsetCode,
inputEncoding,
outputEncoding 
)

Definition at line 24 of file eztextcodec.php.

Referenced by eZCodePageCodec\eZCodePageCodec(), and instance().

static eZTextCodec::httpCharset ( ) [static]
Returns:
a charset value which can be used in HTTP headers.
Note:
Will return the internalCharset() if not http charset is set.

Definition at line 558 of file eztextcodec.php.

eZTextCodec::initializeConversionFunction ( encodingConvertInitMap,
encodingConvertInitFunction 
)

Definition at line 212 of file eztextcodec.php.

Referenced by eZTextCodec().

Definition at line 240 of file eztextcodec.php.

Definition at line 281 of file eztextcodec.php.

static eZTextCodec::instance ( inputCharsetCode,
outputCharsetCode = false,
alwaysReturn = true 
) [static]

Definition at line 286 of file eztextcodec.php.

Definition at line 258 of file eztextcodec.php.

Definition at line 397 of file eztextcodec.php.

Definition at line 413 of file eztextcodec.php.

Definition at line 408 of file eztextcodec.php.

Definition at line 418 of file eztextcodec.php.

Definition at line 387 of file eztextcodec.php.

eZTextCodec::strlenUnicode ( unicodeValues)

Definition at line 392 of file eztextcodec.php.

Definition at line 402 of file eztextcodec.php.

static eZTextCodec::updateSettings ( settings) [static]

Initializes the eZTextCodec settings to the ones in the array $settings.

See also:
internalCharset, httpCharset.

Definition at line 516 of file eztextcodec.php.

Referenced by eZUpdateTextCodecSettings(), and eZScript\updateTextCodecSettings().

Definition at line 263 of file eztextcodec.php.

Referenced by eZTextCodec().


The documentation for this class was generated from the following file: