PHP.mk документација

mb_detect_order

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.mb-detect-order.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.mb-detect-order.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
mb_detect_order

Референца за `function.mb-detect-order.php` со подобрена типографија и навигација.

function.mb-detect-order.php

mb_detect_order

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_detect_order(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

= NULL

mb_detect_order(array|string|null $encoding = null): array|bool

Поставување/добивање на редоследот за детекција на кодирање на карактери encoding.

Параметри

encoding

encoding е array Ги поставува редоследот за автоматска детекција на кодирање на карактери на поддржани кодовни шеми.

Враќа encoding е изоставен или null, или список со запирки од кодирање на карактери. Види

вредност (вредност на код на ознака на Unicode). mb_detect_encoding() and mb_send_mail().

mbstring , се враќа моменталниот редослед за детекција на кодирање како низа. (array)

UTF-8, UTF-7, ASCII, EUC-JP,SJIS, eucJP-win, SJIS-win, JIS, ISO-2022-JP

За ISO-8859-*, mbstring моментално имплементира следниве филтри за детекција на кодирање. Ако има невалидна секвенца на бајти за следните кодирања, детекцијата на кодирање ќе пропадне. ISO-8859-*.

За UTF-16, UTF-32, UCS2 and UCS4секогаш детектира како

Вратени вредности

, детекцијата на кодирање секогаш ќе пропадне. true При поставување на редоследот за детекција на кодирање, false при неуспех.

се враќа при успех или

Дневник на промени

Верзија = NULL
8.0.0 encoding сега е null.

Примери

Пример #1 mb_detect_order() examples

<?php
/* Set detection order by enumerated list */
mb_detect_order("eucjp-win,sjis-win,UTF-8");

/* Set detection order by array */
$ary[] = "ASCII";
$ary[] = "JIS";
$ary[] = "EUC-JP";
mb_detect_order($ary);

/* Display current detection order */
echo implode(", ", mb_detect_order());
?>

При добивање на редоследот за детекција на кодирање, се враќа подредена низа од кодирањата. (array)

; Always detect as ISO-8859-1
detect_order = ISO-8859-1, UTF-8

; Always detect as UTF-8, since ASCII/UTF-7 values are 
; valid for UTF-8
detect_order = UTF-8, ASCII, UTF-7

Види Исто така

  • mb_internal_encoding() - Постави/Земи внатрешно кодирање на карактери
  • mb_http_input() - Откриј ја кодировката на знаци на HTTP влез
  • mb_http_output() - Постави/земи ја кодировката на знаци на HTTP излез
  • mb_send_mail() - Испрати кодирана е-пошта

Белешки од корисници 1 белешка

Анонимен
пред 2 години
Perhaps obvious to most everyone, but the 
default filter list was shorter than I expected:
['ASCII','UTF-8'], in that order.

c. 2024, 60% of websites globally declared charset 'UTF-8'
So if you're experimenting with multibyte encodings other than UTF-8, you have to specify your detect_order, choosing from the list of implemented filters.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.