Функции Язык программирования PHP

mb_internal_encoding

(PHP 4 >= 4.0.6)

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

Описание

string mb_internal_encoding ([string encoding])

mb_internal_encoding() устанавливает внутреннюю кодировку символов как encoding. Если этот параметр опущен, возвращает текущую внутреннюю кодировку.

encoding используется для конвертации кодировки символов HTTP-ввода, HTTP-вывода и кодировки по умолчанию для строковых функций, определённых модулем mbstring.

encoding это имя кодировки символов.

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

Пример 1. mb_internal_encoding()
/* 
Устанавливает внутреннюю кодировку UTF-8 */ mb_internal_encoding("UTF-8"); /* 
Выводит текущую внутреннюю кодировку символов */ echo mb_internal_encoding();

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


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

1. Какое кодирование/декодирование я должен выполнять при передаче значения в HTМL-форме? А через URL?

3. Как мне создать массивы в HTML-тэге <form>?

Чтобы получить результат вашей <form>, отправленный как массив в ваш PHP-скрипт, вы именуете элементы <input>, <select> или <textarea> таким образом:
<input name="MyArray[]"> <input name="MyArray[]"> <input 
name="MyArray[]"> <input name="MyArray[]">
Векторная алгебра

Обратите внимание на квадратные скобки после имён переменных, это то, что делает их массивом. Вы можете группировать элементы в разные массивы, присвоив одно имя разным элементам:

<input name="MyArray[]"> <input name="MyArray[]"> 
<input name="MyOtherArray[]"> <input name="MyOtherArray[]">