mb_internal_encoding
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_internal_encoding — Встановлює/отримує внутрішнє кодування скрипту
Опис
mb_internal_encoding(?string $encoding = null): string|bool
Встановлює/отримує внутрішнє кодування скрипта.
Список параметрів
encoding
Параметрencoding
— це ім'я кодування, в яке будуть перетворюватися вхідні дані HTTP-запиту, з якого конвертуватиметься HTTP-висновок, а також це кодування за замовчуванням для функцій, що працюють з рядками, визначеними в mbstring. Зверніть увагу, що внутрішнє кодування повністю відрізняється від кодування для регулярних багатобайтових виразів.
Значення, що повертаються
Якщо аргумент encoding
заданий, то Повертає true
у разі успішного виконання або false
у разі виникнення помилки. У цьому випадку не змінюється кодування символів для регулярних багатобайтних виразів. Якщо аргумент encoding
опущено, буде повернуто ім'я поточного внутрішнього кодування.
Помилки
Починаючи з PHP 8.0.0 викидається виняток ValueError, если значение параметраencoding
неприпустимо. До PHP 8.0.0 натомість видавалася помилка рівня E_WARNING
список змін
Версия | Опис |
---|---|
8.0.0 | Тепер параметр encoding може набувати значення null |
8.0.0 | Тепер викидається винятокValueError, если значение параметраencoding неприпустимо. Раніше натомість видавалася помилка рівня E_WARNING |
Приклади
Приклад #1 Приклад використання функції mb_internal_encoding()****
Loading...
Дивіться також
- mb_http_input() - Визначає кодування символів вхідних даних HTTP-запиту
- mb_http_output() - Встановлює/отримує кодування символів виводу HTTP
- mb_detect_order() - Встановлює/отримує порядок визначення кодування символів
- mb_regex_encoding() - Встановлює/отримує кодування символів для однобайтового регулярного виразу