Дипломные работы, курсовые проекты на заказ, контрольные работы на заказ

 
Начертательная геометрия Практикум по решению задач Геометрическое черчение Инженерная графика ЕСКД Кратные интегралы Математический анализ Матрицы Пределы Производные Векторная алгебра Интегральное исчисление ТФКП Ядерная физика Электростатика Магнетизм Оптика Информационные технологии
Учебник РНР
НазадВперёд

mb_detect_order

(PHP 4 >= 4.0.6)

mb_detect_order - устанавливает/получает порядок определения кодировки символов.

Описание

array mb_detect_order ([mixed encoding-list])

mb_detect_order() устанавливает автоматический порядок определения кодировки символов списком encoding-list. Возвращает TRUE при успехе, FALSE при неудаче.

encoding-list это массив или список с разделением запятыми кодировок символов. ("auto" расширяется в "ASCII, JIS, UTF-8, EUC-JP, SJIS").

Если encoding-list опущен, возвращает текущий порядок определения кодировки как массив.

Эти установки влияют на mb_detect_encoding() и mb_send_mail().

Примечание: mbstring в настоящее время реализует следующие фильтры определения кодировки. Если для следующих кодировок имеется неправильная последовательность байтов, определение кодировки терпит неудачу.

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 и UCS4 определение кодировки всегда терпит неудачу.

Пример 1. Бесполезный пример порядка кодировки
; 
Всегда определяет как ISO-8859-1 detect_order = ISO-8859-1, UTF-8 ; Всегда определяет 
как UTF-8, поскольку значения ASCII/UTF-7 ; верны для UTF-8 detect_order = UTF-8, 
ASCII, UTF-7
Пример 2. mb_detect_order()
/* Устанавливается порядок определения по перечислимому списку */ mb_detect_order("eucjp-win,sjis-win,UTF-8"); 
/* Устанавливается порядок определения по массиву */ $ary[] = "ASCII"; $ary[] 
= "JIS"; $ary[] = "EUC-JP"; mb_detect_order($ary); /* Выводится текущий порядок 
определения */ echo implode(", ", mb_detect_order());

См. также mb_internal_encoding(), mb_http_input(), mb_http_output(), mb_send_mail().


НазадОглавление Вперёд
mb_detect_encodingВверхmb_encode_mimeheader