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() - Встановлює/отримує кодування символів для однобайтового регулярного виразу