(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
Introduction
Synopsis de la classe
class
UConverter
{
/* Constantes */
public
const
int
REASON_UNASSIGNED;
public
const
int
REASON_ILLEGAL;
public
const
int
REASON_IRREGULAR;
public
const
int
REASON_RESET;
public
const
int
REASON_CLOSE;
public
const
int
REASON_CLONE;
public
const
int
UNSUPPORTED_CONVERTER;
public
const
int
SBCS;
public
const
int
DBCS;
public
const
int
MBCS;
public
const
int
LATIN_1;
public
const
int
UTF8;
public
const
int
UTF16_BigEndian;
public
const
int
UTF16_LittleEndian;
public
const
int
UTF32_BigEndian;
public
const
int
UTF32_LittleEndian;
public
const
int
EBCDIC_STATEFUL;
public
const
int
ISO_2022;
public
const
int
LMBCS_1;
public
const
int
LMBCS_2;
public
const
int
LMBCS_3;
public
const
int
LMBCS_4;
public
const
int
LMBCS_5;
public
const
int
LMBCS_6;
public
const
int
LMBCS_8;
public
const
int
LMBCS_11;
public
const
int
LMBCS_16;
public
const
int
LMBCS_17;
public
const
int
LMBCS_18;
public
const
int
LMBCS_19;
public
const
int
LMBCS_LAST;
public
const
int
HZ;
public
const
int
SCSU;
public
const
int
ISCII;
public
const
int
US_ASCII;
public
const
int
UTF7;
public
const
int
BOCU1;
public
const
int
UTF16;
public
const
int
UTF32;
public
const
int
CESU8;
public
const
int
IMAP_MAILBOX;
/* Méthodes */
public __construct(?string
$destination_encoding
=
null
, ?string
$source_encoding
=
null
)
public convert(string
$str
, bool
$reverse
=
false
): string|false
public fromUCallback(
int
$reason
,
array
$source
,
int
$codePoint
,
int
&$error
): string|int|array|null
public static getAliases(string
$name
): array|false|null
public static
getAvailable(): array
public
getDestinationEncoding(): string|false|null
public
getDestinationType(): int|false|null
public
getErrorCode(): int
public
getErrorMessage(): ?string
public
getSourceEncoding(): string|false|null
public
getSourceType(): int|false|null
public static
getStandards(): ?array
public
getSubstChars(): string|false|null
public static reasonText(int
$reason
): string
public setDestinationEncoding(string
$encoding
): bool
public setSourceEncoding(string
$encoding
): bool
public setSubstChars(string
$chars
): bool
public toUCallback(
int
$reason
,
string
$source
,
string
$codeUnits
,
int
&$error
): string|int|array|null
public static transcode(
string
$str
,
string
$toEncoding
,
string
$fromEncoding
,
?array
$options
=
null
): string|false
}
Constantes pré-définies
UConverter::REASON_UNASSIGNED
-
UConverter::REASON_ILLEGAL
-
UConverter::REASON_IRREGULAR
-
UConverter::REASON_RESET
-
UConverter::REASON_CLOSE
-
UConverter::REASON_CLONE
-
UConverter::UNSUPPORTED_CONVERTER
-
UConverter::SBCS
-
UConverter::DBCS
-
UConverter::MBCS
-
UConverter::LATIN_1
-
UConverter::UTF8
-
UConverter::UTF16_BigEndian
-
UConverter::UTF16_LittleEndian
-
UConverter::UTF32_BigEndian
-
UConverter::UTF32_LittleEndian
-
UConverter::EBCDIC_STATEFUL
-
UConverter::ISO_2022
-
UConverter::LMBCS_1
-
UConverter::LMBCS_2
-
UConverter::LMBCS_3
-
UConverter::LMBCS_4
-
UConverter::LMBCS_5
-
UConverter::LMBCS_6
-
UConverter::LMBCS_8
-
UConverter::LMBCS_11
-
UConverter::LMBCS_16
-
UConverter::LMBCS_17
-
UConverter::LMBCS_18
-
UConverter::LMBCS_19
-
UConverter::LMBCS_LAST
-
UConverter::HZ
-
UConverter::SCSU
-
UConverter::ISCII
-
UConverter::US_ASCII
-
UConverter::UTF7
-
UConverter::BOCU1
-
UConverter::UTF16
-
UConverter::UTF32
-
UConverter::CESU8
-
UConverter::IMAP_MAILBOX
-
Sommaire
- UConverter::__construct — Crée un objet UConverter
- UConverter::convert — Convertit une chaîne d'un jeu de caractères vers un autre jeu de caractères
- UConverter::fromUCallback — Fonction de rappel "from"
- UConverter::getAliases — Récupère les alias du nom fourni
- UConverter::getAvailable — Récupère le nom canonique des convertisseurs diponibles
- UConverter::getDestinationEncoding — Récupère l'encodage de la destination
- UConverter::getDestinationType — Récupère le type de la destination du convertisseur
- UConverter::getErrorCode — Récupère le code de la dernière erreur survenue sur l'objet
- UConverter::getErrorMessage — Récupère le message de la dernière erreur survenue sur l'objet
- UConverter::getSourceEncoding — Récupère l'encodage de la source
- UConverter::getSourceType — Récupère le type de source du convertisseur
- UConverter::getStandards — Récupère les normes associées aux noms de conversion
- UConverter::getSubstChars — Récupère les caractères de substitution
- UConverter::reasonText — Récupère la chaîne représentant la raison de la fonction de rappel
- UConverter::setDestinationEncoding — Définit l'encodage de la destination
- UConverter::setSourceEncoding — Définit l'encodage de la source
- UConverter::setSubstChars — Définit les caractères de substitution
- UConverter::toUCallback — Fonction de rappel "to"
- UConverter::transcode — Convertit une chaîne depuis un jeu de caractères vers un autre jeu de caractères