Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe TranscodeUnicode
+ Graphe d'héritage de TranscodeUnicode:

Fonctions membres publiques

 convert ( $data, string $fromEncoding, string $toEncoding, bool $safeMode=false, ?int $safeCodepoint=null)
 
- Fonctions membres publiques hérités de TranscodeUnicodeInterface
 convert ( $data, string $fromEncoding, string $toEncoding, bool $safeMode=false, int $safeCodepoint=0xFFFC)
 

Champs de données

const FORMAT_UCS4 = 'ucs4'
 
const FORMAT_UCS4_ARRAY = 'ucs4array'
 
const FORMAT_UTF8 = 'utf8'
 
const FORMAT_UTF7 = 'utf7'
 
const FORMAT_UTF7_IMAP = 'utf7imap'
 

Fonctions membres protégées

 byteLength ($string)
 

Fonctions membres privées

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

Attributs privés

const encodings
 
 $safeMode
 
 $safeCodepoint = 0xFFFC
 

Documentation des fonctions membres

◆ byteLength()

byteLength (   $string)
protected

Gets the length of a string in bytes even if mbstring function overloading is turned on

Paramètres
string$stringthe string for which to get the length.
Renvoie
integer the length of the string in bytes.

Référencé par TranscodeUnicode\ucs4_ucs4array(), TranscodeUnicode\utf7_ucs4array(), et TranscodeUnicode\utf8_ucs4array().

◆ convert()

convert (   $data,
string  $fromEncoding,
string  $toEncoding,
bool  $safeMode = false,
?int  $safeCodepoint = null 
)

◆ ucs4_ucs4array()

ucs4_ucs4array (   $input)
private

Convert UCS-4 string (LE ar the moment) into UCS-4 array

Paramètres
$inputstring UCS-4 LE string
Renvoie
array public
Exceptions
InvalidCharacterException

Références $i, $input, $output, et TranscodeUnicode\byteLength().

◆ ucs4array_ucs4()

ucs4array_ucs4 (   $input)
private

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

Paramètres
$inputarray UCS-4 code points
Renvoie
string public

Références $input, et $output.

◆ ucs4array_utf7()

ucs4array_utf7 (   $input,
  $sc = '+' 
)
private

Références $input, $mode, $output, et elseif.

Référencé par TranscodeUnicode\ucs4array_utf7imap().

◆ ucs4array_utf7imap()

ucs4array_utf7imap (   $input)
private

◆ ucs4array_utf8()

ucs4array_utf8 (   $input)
private

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

Paramètres
$inputarray Array of UCS-4 codepoints
Renvoie
string public
Exceptions
InvalidCharacterException

Références $input, $output, TranscodeUnicode\$safeCodepoint, et elseif.

◆ utf7_ucs4array()

utf7_ucs4array (   $input,
  $sc = '+' 
)
private

◆ utf7imap_ucs4array()

utf7imap_ucs4array (   $input)
private

◆ utf8_ucs4array()

utf8_ucs4array (   $input)
private

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

Paramètres
string$inputThe UTF-8 string to convert
Renvoie
array Array of 32bit values representing each codepoint
Exceptions
InvalidCharacterExceptionpublic

Références $input, $mode, $output, TranscodeUnicode\$safeCodepoint, TranscodeUnicode\byteLength(), et elseif.

Documentation des champs

◆ $safeCodepoint

◆ $safeMode

$safeMode
private

Référencé par TranscodeUnicode\convert().

◆ encodings

const encodings
private
Valeur initiale :
= [
self::FORMAT_UCS4,
self::FORMAT_UCS4_ARRAY,
self::FORMAT_UTF8,
self::FORMAT_UTF7,
self::FORMAT_UTF7_IMAP
]

◆ FORMAT_UCS4

const FORMAT_UCS4 = 'ucs4'

◆ FORMAT_UCS4_ARRAY

const FORMAT_UCS4_ARRAY = 'ucs4array'

◆ FORMAT_UTF7

const FORMAT_UTF7 = 'utf7'

◆ FORMAT_UTF7_IMAP

const FORMAT_UTF7_IMAP = 'utf7imap'

◆ FORMAT_UTF8

const FORMAT_UTF8 = 'utf8'

La documentation de cette classe a été générée à partir du fichier suivant :