(PHP 5 >= 5.5.0, PHP 7, PECL >= 3.0.0a1)
UConverter { /* Constants */ const integer REASON_UNASSIGNED = 0 ; const integer REASON_ILLEGAL = 1 ; const integer REASON_IRREGULAR = 2 ; const integer REASON_RESET = 3 ; const integer REASON_CLOSE = 4 ; const integer REASON_CLONE = 5 ; const integer UNSUPPORTED_CONVERTER = -1 ; const integer SBCS = 0 ; const integer DBCS = 1 ; const integer MBCS = 2 ; const integer LATIN_1 = 3 ; const integer UTF8 = 4 ; const integer UTF16_BigEndian = 5 ; const integer UTF16_LittleEndian = 6 ; const integer UTF32_BigEndian = 7 ; const integer UTF32_LittleEndian = 8 ; const integer EBCDIC_STATEFUL = 9 ; const integer ISO_2022 = 10 ; const integer LMBCS_1 = 11 ; const integer LMBCS_2 = 12 ; const integer LMBCS_3 = 13 ; const integer LMBCS_4 = 14 ; const integer LMBCS_5 = 15 ; const integer LMBCS_6 = 16 ; const integer LMBCS_8 = 17 ; const integer LMBCS_11 = 18 ; const integer LMBCS_16 = 19 ; const integer LMBCS_17 = 20 ; const integer LMBCS_18 = 21 ; const integer LMBCS_19 = 22 ; const integer LMBCS_LAST = 22 ; const integer HZ = 23 ; const integer SCSU = 24 ; const integer ISCII = 25 ; const integer US_ASCII = 26 ; const integer UTF7 = 27 ; const integer BOCU1 = 28 ; const integer UTF16 = 29 ; const integer UTF32 = 30 ; const integer CESU8 = 31 ; const integer IMAP_MAILBOX = 32 ; /* 方法 */ public __construct ([ string $destination_encoding [, string $source_encoding ]] ) public convert ( string $str [, bool $reverse ] ) : string public fromUCallback ( int $reason , string $source , string $codePoint , int &$error ) : mixed public static getAliases ( string $name ) : array public static getAvailable ( void ) : array public getDestinationEncoding ( void ) : string public getDestinationType ( void ) : int public getErrorCode ( void ) : int public getErrorMessage ( void ) : string public getSourceEncoding ( void ) : string public getSourceType ( void ) : int public static getStandards ( void ) : array public getSubstChars ( void ) : string public static reasonText ([ int $reason ] ) : string public setDestinationEncoding ( string $encoding ) : void public setSourceEncoding ( string $encoding ) : void public setSubstChars ( string $chars ) : void public toUCallback ( int $reason , string $source , string $codeUnits , int &$error ) : mixed public static transcode ( string $str , string $toEncoding , string $fromEncoding [, array $options ] ) : string }