• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 位置: php 中文手册 -> 国际化功能

    UConverter类

    (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
    }