The UConverter class

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)

Introduction

Class synopsis

classUConverter {
publicconstintREASON_ILLEGAL;
publicconstintREASON_RESET;
publicconstintREASON_CLOSE;
publicconstintREASON_CLONE;
publicconstintSBCS;
publicconstintDBCS;
publicconstintMBCS;
publicconstintLATIN_1;
publicconstintUTF8;
publicconstintUTF16_BigEndian;
publicconstintUTF32_BigEndian;
publicconstintEBCDIC_STATEFUL;
publicconstintISO_2022;
publicconstintLMBCS_1;
publicconstintLMBCS_2;
publicconstintLMBCS_3;
publicconstintLMBCS_4;
publicconstintLMBCS_5;
publicconstintLMBCS_6;
publicconstintLMBCS_8;
publicconstintLMBCS_11;
publicconstintLMBCS_16;
publicconstintLMBCS_17;
publicconstintLMBCS_18;
publicconstintLMBCS_19;
publicconstintLMBCS_LAST;
publicconstintHZ;
publicconstintSCSU;
publicconstintISCII;
publicconstintUS_ASCII;
publicconstintUTF7;
publicconstintBOCU1;
publicconstintUTF16;
publicconstintUTF32;
publicconstintCESU8;
publicconstintIMAP_MAILBOX;
public__construct(?string$destination_encoding = null, ?string$source_encoding = null)
publicconvert(string$str, bool$reverse = false): string|false
publicfromUCallback(
    int$reason,
    array$source,
    int$codePoint,
    int&$error
): string|int|array|null
publicstaticgetAliases(string$name): array|false|null
publicstaticgetAvailable(): array
publicgetErrorCode(): int
publicstaticgetStandards(): ?array
publicstaticreasonText(int$reason): string
publicsetSourceEncoding(string$encoding): bool
publicsetSubstChars(string$chars): bool
publictoUCallback(
    int$reason,
    string$source,
    string$codeUnits,
    int&$error
): string|int|array|null
publicstatictranscode(
    string$str,
    string$toEncoding,
    string$fromEncoding,
    ?array$options = null
): string|false
}

Table of Contents

To Top