idn_to_ascii('faß.de');
will return fass.de
(Due to Germans using the ß symbol as a contraction of ss)
idn_to_ascii('faß.de', IDNA_NONTRANSITIONAL_TO_ASCII);
will return xn--fa-hia.de
(This is the correct behavior too allow faß.de and fass.de to be registered as different domain names.)
idn_to_utf8('xn--fa-hia.de');
will return fass.de
idn_to_utf8('xn--fa-hia.de', IDNA_NONTRANSITIONAL_TO_UNICODE);
will return faß.de
(Again this is the correct behavior.)
PHP.mk документација
Претходно дефинирани константи
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
intl.constants.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
intl.constants.php
Претходно дефинирани константи
Референца за `intl.constants.php` со подобрена типографија и навигација.
Претходно дефинирани константи
-
INTL_ICU_DATA_VERSION(string) - Верзија на податоци во ICU4C.
-
INTL_ICU_VERSION(string) - Верзија на податоци во ICU4C.
-
INTL_MAX_LOCALE_LEN(int) - Тековната верзија на библиотеката ICU како низ со точки и децимални броеви.
-
IDNA_DEFAULT(int) - Ограничување на должината на локалот, поставено на 80 во PHP кодот. Имињата на локалите подолги од ова ограничување нема да бидат прифатени.
-
IDNA_ALLOW_UNASSIGNED(int) - Забрани обработка на недоделени точки на код во влезот за IDN функции и не проверувај дали влезот е во согласност со ASCII правилата за имиња на домени.
-
IDNA_USE_STD3_RULES(int) - Дозволи обработка на недоделени точки на код во влезот за IDN функции.
-
IDNA_CHECK_BIDI(int) - Провери дали влезот за IDN функции е во согласност со ASCII правилата за имиња на домени.
-
IDNA_CHECK_CONTEXTJ(int) - Провери дали влезот е во согласност со BiDi правилата. Игнорирано од имплементацијата на IDNA2003, која секогаш ја врши оваа проверка.
-
IDNA_NONTRANSITIONAL_TO_ASCII(int) - Провери дали влезот е во согласност со CONTEXTJ правилата. Игнорирано од имплементацијата на IDNA2003, бидејќи оваа проверка е нова во IDNA2008. idn_to_ascii()Опција за нетранзициска обработка во
-
IDNA_NONTRANSITIONAL_TO_UNICODE(int) - Провери дали влезот е во согласност со CONTEXTJ правилата. Игнорирано од имплементацијата на IDNA2003, бидејќи оваа проверка е нова во IDNA2008. idn_to_utf8()Опција за нетранзициска обработка во
-
INTL_IDNA_VARIANT_2003(int) - . Транзициската обработка е активирана по дифолт. Оваа опција е игнорирана од имплементацијата на IDNA2003. idn_to_utf8() and idn_to_ascii()Користи IDNA 2003 алгоритам во
-
INTL_IDNA_VARIANT_UTS46(int) - . Ова е стандардно. Овој констант и користењето на стандардното е обесхрабрено од PHP 7.2.0. idn_to_utf8() and idn_to_ascii()Користи UTS #46 алгоритам во
-
GRAPHEME_EXTR_COUNT(int) - . Достапно од ICU 4.6.
-
GRAPHEME_EXTR_MAXBYTES(int) - Бројот на стандардни графеми кластери за извлекување.
-
GRAPHEME_EXTR_MAXCHARS(int) - Максималниот број на бајти што се враќаат.
-
IDNA_ERROR_EMPTY_LABEL(int) -
IDNA_ERROR_LABEL_TOO_LONG(int) -
IDNA_ERROR_DOMAIN_NAME_TOO_LONG(int) -
IDNA_ERROR_LEADING_HYPHEN(int) -
IDNA_ERROR_TRAILING_HYPHEN(int) -
IDNA_ERROR_HYPHEN_3_4(int) -
IDNA_ERROR_LEADING_COMBINING_MARK(int) -
IDNA_ERROR_DISALLOWED(int) -
IDNA_ERROR_PUNYCODE(int) -
IDNA_ERROR_LABEL_HAS_DOT(int) -
IDNA_ERROR_INVALID_ACE_LABEL(int) -
IDNA_ERROR_BIDI(int) -
IDNA_ERROR_CONTEXTJ(int) -
ULOC_ACTUAL_LOCALE(int) - Следниве грешки се дел од битен маск вратен од UTS #46 алгоритам во
-
ULOC_VALID_LOCALE(int) - Локалот од кој навистина доаѓаат податоците.
-
U_AMBIGUOUS_ALIAS_WARNING(int) - Овој алијас на конвертор може да оди до различни имплементации на конвертор.
-
U_BAD_VARIABLE_DEFINITION(int) -
Недостасува
'$'или дупликат име на променлива. -
U_BRK_ASSIGN_ERROR(int) - Синтаксна грешка во изјавата за доделување на RBBI правило.
-
U_BRK_ERROR_LIMIT(int) - Ова мора секогаш да биде последната вредност за да се означи границата за неуспеси на Break Iterator.
-
U_BRK_ERROR_START(int) - Почеток на кодови што укажуваат на неуспеси на Break Iterator.
-
U_BRK_HEX_DIGITS_EXPECTED(int) - Очекувани хексадецимални цифри како дел од избегнатиот знак во правило.
-
U_BRK_INIT_ERROR(int) - Грешка при иницијализација. Веројатно недостасуваат ICU податоци.
-
U_BRK_INTERNAL_ERROR(int) - Откриена е внатрешна грешка (баг).
-
U_BRK_MALFORMED_RULE_TAG(int) -
На
{nnn}тагот на правилото е лошо форматиран. -
U_BRK_MISMATCHED_PAREN(int) - Несоодветни загради во RBBI правило.
-
U_BRK_NEW_LINE_IN_QUOTED_STRING(int) - Недостасува затворен наводник во RBBI правило.
-
U_BRK_RULE_EMPTY_SET(int) - UnicodeSet содржи празен сет.
-
U_BRK_RULE_SYNTAX(int) - Синтаксна грешка во RBBI правило.
-
U_BRK_SEMICOLON_EXPECTED(int) -
Недостасува
';'на крајот од RBBI правило. -
U_BRK_UNCLOSED_SET(int) -
UnicodeSet пишува RBBI правило кое му недостасува затворен
']'. -
U_BRK_UNDEFINED_VARIABLE(int) -
Употреба на недефиниран
$Variableво RBBI правило. -
U_BRK_UNRECOGNIZED_OPTION(int) - Опција во RBBI правила не е препознаена.
-
U_BRK_VARIABLE_REDFINITION(int) - RBBI правило променлива претходно дефинирана.
-
U_BUFFER_OVERFLOW_ERROR(int) - Резултатот не би се вклопил во дадениот бафер.
-
U_CE_NOT_FOUND_ERROR(int) - Резултатот не би се вклопил во дадениот бафер.
-
U_COLLATOR_VERSION_MISMATCH(int) - Моментално се користи само при поставување на променливата top, но може да се користи општо.
-
U_DIFFERENT_UCA_VERSION(int) - Верзијата на колаторот не е компатибилна со основната верзија.
-
U_ENUM_OUT_OF_SYNC_ERROR(int) -
UEnumerationucol_open наиде на несовпаѓање помеѓу верзијата на UCA и верзијата на сликата на колаторот, така што колаторот беше конструиран од правила. Без влијание врз понатамошните функции. -
U_ERROR_LIMIT(int) -
Псевдоним на
U_PLUGIN_ERROR_LIMIT. -
U_ERROR_WARNING_LIMIT(int) - надвор од синхронизација со основната колекција.
-
U_ERROR_WARNING_START(int) - Ова секогаш мора да биде последната вредност за предупредување за да се означи границата за предупредувањата на UErrorCode (последен код за предупредување +1).
-
U_FILE_ACCESS_ERROR(int) - Почеток на резултатите од информациите (семантички успешни).
-
U_FMT_PARSE_ERROR_LIMIT(int) - Бараната датотека не може да се најде.
-
U_FMT_PARSE_ERROR_START(int) - Границата за грешките во библиотеката за форматирање.
-
U_IDNA_ACE_PREFIX_ERROR(int) -
U_IDNA_CHECK_BIDI_ERROR(int) -
U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR(int) -
U_IDNA_ERROR_LIMIT(int) -
U_IDNA_ERROR_START(int) -
U_IDNA_LABEL_TOO_LONG_ERROR(int) -
U_IDNA_PROHIBITED_ERROR(int) -
U_IDNA_STD3_ASCII_RULES_ERROR(int) -
U_IDNA_UNASSIGNED_ERROR(int) -
U_IDNA_VERIFICATION_ERROR(int) -
U_IDNA_ZERO_LENGTH_LABEL_ERROR(int) -
U_ILLEGAL_ARGUMENT_ERROR(int) - Почеток на грешките во библиотеката за форматирање.
-
U_ILLEGAL_CHAR_FOUND(int) - Укажува на неточна вредност на аргументот.
-
U_ILLEGAL_CHAR_IN_SEGMENT(int) - Конверзија на карактери: Нелегална влезна секвенца.
-
U_ILLEGAL_CHARACTER(int) - Неискористено од ICU 2.4.
-
U_ILLEGAL_ESCAPE_SEQUENCE(int) - Специјален карактер е надвор од неговиот дозволен контекст.
-
U_ILLEGAL_PAD_POSITION(int) - ISO-2022 нелегална секвенца за бегство.
-
U_INDEX_OUTOFBOUNDS_ERROR(int) - Симболот за подлога е погрешно поставен во шемата за броеви.
-
U_INTERNAL_PROGRAM_ERROR(int) - Обид за пристап до индекс што е надвор од границите.
-
U_INTERNAL_TRANSLITERATOR_ERROR(int) - Укажува на грешка во кодот на библиотеката.
-
U_INVALID_CHAR_FOUND(int) - Внатрешна грешка на системот за транслитерација.
-
U_INVALID_FORMAT_ERROR(int) - Форматот на податоците не е она што се очекуваше.
-
U_INVALID_FUNCTION(int) -
А
'&fn()'Правилото специфицира непознат транслитератор. -
U_INVALID_ID(int) -
А
'::id'Правилото специфицира непознат транслитератор. -
U_INVALID_PROPERTY_PATTERN(int) - Конверзија на карактери: Нелегална влезна секвенца.
-
U_INVALID_RBT_SYNTAX(int) -
А
'::id'Правилото беше предадено на парсерот RuleBasedTransliterator. -
U_INVALID_STATE_ERROR(int) - Бараната операција не може да се заврши со ICU во неговата моментална состојба.
-
U_INVALID_TABLE_FILE(int) - Датотеката со табелата за конверзија не е пронајдена.
-
U_INVALID_TABLE_FORMAT(int) - Датотеката со табелата за конверзија е пронајдена, но е оштетена.
-
U_INVARIANT_CONVERSION_ERROR(int) -
Не може да се конвертира а
UChar*низа воchar*со инваријантниот конвертор. -
U_MALFORMED_EXPONENTIAL_PATTERN(int) - Симбол за групирање во експоненцијален образец.
-
U_MALFORMED_PRAGMA(int) -
А
'use'Прагмата е неважечка. -
U_MALFORMED_RULE(int) - Елементите на правилото се погрешно поставени.
-
U_MALFORMED_SET(int) -
А
UnicodeSetОбразецот е неважечки. -
U_MALFORMED_SYMBOL_REFERENCE(int) - Конверзија на карактери: Нелегална влезна секвенца.
-
U_MALFORMED_UNICODE_ESCAPE(int) - Образецот за бегство од Unicode е неважечки.
-
U_MALFORMED_VARIABLE_DEFINITION(int) - Дефиницијата на променливата е неважечка.
-
U_MALFORMED_VARIABLE_REFERENCE(int) - Референцата на променливата е неважечка.
-
U_MEMORY_ALLOCATION_ERROR(int) - Грешка при распределба на меморија.
-
U_MESSAGE_PARSE_ERROR(int) - Не може да се парсира порака (формат на порака).
-
U_MISMATCHED_SEGMENT_DELIMITERS(int) - Конверзија на карактери: Нелегална влезна секвенца.
-
U_MISPLACED_ANCHOR_START(int) - Сидрото за почеток се појавува на нелегална позиција.
-
U_MISPLACED_COMPOUND_FILTER(int) - Композитниот филтер е на неважечка локација.
-
U_MISPLACED_CURSOR_OFFSET(int) - Позицијата на поместувањето на курсорот е на недозволена позиција.
-
U_MISPLACED_QUANTIFIER(int) - Квантификатор се појавува по затворачкиот разграничувач на сегмент.
-
U_MISSING_OPERATOR(int) - Правилото не содржи оператор.
-
U_MISSING_RESOURCE_ERROR(int) - Бараниот ресурс не може да се најде.
-
U_MISSING_SEGMENT_CLOSE(int) - Конверзија на карактери: Нелегална влезна секвенца.
-
U_MULTIPLE_ANTE_CONTEXTS(int) - Повеќе од еден пред-контекст.
-
U_MULTIPLE_COMPOUND_FILTERS(int) - Повеќе од еден составен филтер.
-
U_MULTIPLE_CURSORS(int) - Повеќе од еден курсор.
-
U_MULTIPLE_DECIMAL_SEPARATORS(int) - Повеќе од еден децимален разделувач во шемата за броеви.
-
U_MULTIPLE_DECIMAL_SEPERATORS(int) -
Псевдоним на
U_MULTIPLE_DECIMAL_SEPARATORS. -
U_MULTIPLE_EXPONENTIAL_SYMBOLS(int) - Повеќе од еден симбол за експонент во шемата за броеви.
-
U_MULTIPLE_PAD_SPECIFIERS(int) - Повеќе од еден симбол за подлога во шемата за броеви.
-
U_MULTIPLE_PERCENT_SYMBOLS(int) - Повеќе од еден симбол за процент во шемата за броеви.
-
U_MULTIPLE_PERMILL_SYMBOLS(int) - Повеќе од еден симбол за промил во шемата за броеви.
-
U_MULTIPLE_POST_CONTEXTS(int) - Повеќе од еден пост-контекст.
-
U_NO_SPACE_AVAILABLE(int) - Нема достапен простор за проширување во тампон за арапско обликување.
-
U_NO_WRITE_PERMISSION(int) - Обид за измена на податоци само за читање или константни податоци.
-
U_PARSE_ERROR(int) -
Еквивалентно на Java
ParseException. -
U_PARSE_ERROR_LIMIT(int) - Границата за грешките на Транслитераторот.
-
U_PARSE_ERROR_START(int) - Почеток на грешките на Транслитераторот.
-
U_PATTERN_SYNTAX_ERROR(int) - Синтаксна грешка во шемата за форматирање.
-
U_PRIMARY_TOO_LONG_ERROR(int) - Корисникот се обиде да ја постави променливата top на примарна што е подолга од два бајта.
-
U_REGEX_BAD_ESCAPE_SEQUENCE(int) - Непозната секвенца за бегство со обратна коса црта во шемата.
-
U_REGEX_BAD_INTERVAL(int) -
Грешка во
{min,max}interval. -
U_REGEX_ERROR_LIMIT(int) - Ова мора секогаш да биде последната вредност за да се означи границата за грешките на регуларните изрази.
-
U_REGEX_ERROR_START(int) - Почеток на кодовите што укажуваат на неуспеси на регуларните изрази.
-
U_REGEX_INTERNAL_ERROR(int) - Откриена е внатрешна грешка (баг).
-
U_REGEX_INVALID_BACK_REF(int) - Заден референц до непостоечка група за фаќање.
-
U_REGEX_INVALID_FLAG(int) - Невалидна вредност за знаменцата на режимот на совпаѓање.
-
U_REGEX_INVALID_STATE(int) -
RegexMatcherво невалидна состојба за бараната операција. -
U_REGEX_LOOK_BEHIND_LIMIT(int) - Совпаѓањата на образецот „погледни зад“ мора да имаат ограничена максимална должина.
-
U_REGEX_MAX_LT_MIN(int) -
индицира дека работната директорија на скриптата ќе се користи како основна директорија. Ова е, сепак, малку опасно бидејќи работната директорија на скриптата може лесно да се промени со
{min,max}, макс е помал од мин. -
U_REGEX_MISMATCHED_PAREN(int) - Неправилно вгнездени загради во шемата на регуларниот израз.
-
U_REGEX_NUMBER_TOO_BIG(int) - Децималниот број е преголем.
-
U_REGEX_PROPERTY_SYNTAX(int) - Неточна Unicode својство.
-
U_REGEX_RULE_SYNTAX(int) - Синтаксна грешка во шемата на регуларниот израз.
-
U_REGEX_SET_CONTAINS_STRING(int) -
Регуларните изрази не можат да имаат
UnicodeSetи што содржат низи. -
U_REGEX_UNIMPLEMENTED(int) - Користење на функција на регуларен израз што сè уште не е имплементирана.
-
U_RESOURCE_TYPE_MISMATCH(int) - Се бара операција над ресурс што не ја поддржува.
-
U_RULE_MASK_ERROR(int) - Правилото е скриено од порано, поопшто правило.
-
U_SAFECLONE_ALLOCATED_WARNING(int) -
А
SafeCloneоперацијата бараше распределба на меморија (само информативно). -
U_SORT_KEY_TOO_SHORT_WARNING(int) -
Број на нивоа барани во
getBoundе повисок од бројот на нивоа во клучот за сортирање. -
U_STANDARD_ERROR_LIMIT(int) - е повисок од бројот на нивоа во клучот за сортирање.
-
U_STATE_OLD_WARNING(int) - Ова мора секогаш да биде последната вредност за да се означи границата за стандардни грешки.
-
U_STATE_TOO_OLD_ERROR(int) - ICU мора да користи слој за компатибилност за да ја конструира услугата. Очекувајте деградација на перформансите/употребата на меморијата.
-
U_STRING_NOT_TERMINATED_WARNING(int) -
ICU не може да конструира услуга од оваа состојба, бидејќи таа повеќе не е поддржана.
length==destCapacity. -
U_STRINGPREP_CHECK_BIDI_ERROR(int) -
Псевдоним на
U_IDNA_CHECK_BIDI_ERROR. -
U_STRINGPREP_PROHIBITED_ERROR(int) -
Псевдоним на
U_IDNA_PROHIBITED_ERROR. -
U_STRINGPREP_UNASSIGNED_ERROR(int) -
Псевдоним на
U_IDNA_UNASSIGNED_ERROR. -
U_TOO_MANY_ALIASES_ERROR(int) - Излезната низа не можеше да биде завршена со NUL бидејќи излезот
-
U_TRAILING_BACKSLASH(int) - Има премногу носии во патеката до бараниот ресурс. Многу е можно да се случила циркуларна дефиниција на алијас.
-
U_TRUNCATED_CHAR_FOUND(int) - Виси коса црта.
-
U_UNCLOSED_SEGMENT(int) -
Конверзија на карактери: Нецелосна влезна секвенца.
')'Затворање -
U_UNDEFINED_SEGMENT_REFERENCE(int) - недостасува.
-
U_UNDEFINED_VARIABLE(int) - Референца на сегмент не одговара на дефиниран сегмент.
-
U_UNEXPECTED_TOKEN(int) - Синтаксна грешка во шемата за форматирање.
-
U_UNMATCHED_BRACES(int) - Референца на променлива не одговара на дефинирана променлива.
-
U_UNQUOTED_SPECIAL(int) - Заградите не се совпаѓаат во образецот на пораката.
-
U_UNSUPPORTED_ATTRIBUTE(int) - Конверзија на карактери: Нелегална влезна секвенца.
-
U_UNSUPPORTED_ERROR(int) - Специјален знак не беше цитиран или избегнат.
-
U_UNSUPPORTED_ESCAPE_SEQUENCE(int) - Бараната операција не е поддржана во тековниот контекст.
-
U_UNSUPPORTED_PROPERTY(int) - Конверзија на карактери: Нелегална влезна секвенца.
-
U_UNTERMINATED_QUOTE(int) - ISO-2022 неподдржана секвенца за бегство.
-
U_USELESS_COLLATOR_ERROR(int) - Недостасува завршна единечна наводник.
-
U_USING_DEFAULT_WARNING(int) - Колаторот е само опции и не е специфицирана основа.
-
U_USING_FALLBACK_WARNING(int) - Пребарувањето на пакет со ресурси врати резултат од основниот локал (не грешка).
-
U_VARIABLE_RANGE_EXHAUSTED(int) - Премногу заменски знаци генерирани за дадениот опсег на променливи.
-
U_VARIABLE_RANGE_OVERLAP(int) - Опсегот на променливи се преклопува со знаци што се користат во правилата.
-
U_ZERO_ERROR(int) - Без грешка, без предупредување.
Максималниот број на UTF-8 знаци што се враќаат. idn_to_utf8() and idn_to_ascii().
Белешки од корисници 2 забелешки
PHP Гуру ¶
пред 5 години
rg на mejoramos точка com ¶
3 години пред
to date (MARCH 2023), the version Spanish not give info about the constant `INTL_ICU_VERSION`, take a look to English version, with details about the important constant `INTL_ICU_VERSION`