Internationalization UConverter 클래스
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
소개
클래스 개요
class UConverter { /* Constants */ const int REASON_UNASSIGNED = 0; const int REASON_ILLEGAL = 1; const int REASON_IRREGULAR = 2; const int REASON_RESET = 3; const int REASON_CLOSE = 4; const int REASON_CLONE = 5; const int UNSUPPORTED_CONVERTER = -1; const int SBCS = 0; const int DBCS = 1; const int MBCS = 2; const int LATIN_1 = 3; const int UTF8 = 4; const int UTF16_BigEndian = 5; const int UTF16_LittleEndian = 6; const int UTF32_BigEndian = 7; const int UTF32_LittleEndian = 8; const int EBCDIC_STATEFUL = 9; const int ISO_2022 = 10; const int LMBCS_1 = 11; const int LMBCS_2 = 12; const int LMBCS_3 = 13; const int LMBCS_4 = 14; const int LMBCS_5 = 15; const int LMBCS_6 = 16; const int LMBCS_8 = 17; const int LMBCS_11 = 18; const int LMBCS_16 = 19; const int LMBCS_17 = 20; const int LMBCS_18 = 21; const int LMBCS_19 = 22; const int LMBCS_LAST = 22; const int HZ = 23; const int SCSU = 24; const int ISCII = 25; const int US_ASCII = 26; const int UTF7 = 27; const int BOCU1 = 28; const int UTF16 = 29; const int UTF32 = 30; const int CESU8 = 31; const int IMAP_MAILBOX = 32; /* Methods */ 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 }
미리 정의된 상수
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
목차
- UConverter::__construct — UConverter 객체 생성
- UConverter::convert — 한 문자 집합에서 다른 문자 집합으로 문자열 변환
- UConverter::fromUCallback — 기본 "from" 콜백 함수
- UConverter::getAliases — 주어진 이름의 별칭 가져오기
- UConverter::getAvailable — 사용 가능한 표준 변환기 이름 가져오기
- UConverter::getDestinationEncoding — 대상 인코딩 가져오기
- UConverter::getDestinationType — 대상 변환기 유형 가져오기
- UConverter::getErrorCode — 개체에 대한 마지막 오류 코드 가져오기
- UConverter::getErrorMessage — 개체에 대한 마지막 오류 메시지 가져오기
- UConverter::getSourceEncoding — 소스 인코딩 가져오기
- UConverter::getSourceType — 소스 변환기 유형 가져오기
- UConverter::getStandards — 변환기 이름과 관련된 표준 가져오기
- UConverter::getSubstChars — 대체 문자 가져오기
- UConverter::reasonText — 콜백 이유의 문자열 표현 가져오기
- UConverter::setDestinationEncoding — 대상 인코딩 설정
- UConverter::setSourceEncoding — 소스 인코딩 설정
- UConverter::setSubstChars — 대체 문자 설정
- UConverter::toUCallback — 기본 "to" 콜백 함수
- UConverter::transcode — 문자열을 한 문자 인코딩에서 다른 문자 인코딩으로 변환