mysqli::set_charset

mysqli_set_charset

(PHP 5 >= 5.0.5, PHP 7, PHP 8)

mysqli::set_charset -- mysqli_set_charset — Встановлює набір символів

Опис

Об'єктно-орієнтований стиль

public mysqli::set_charset(string $charset): bool

Процедурний стиль

mysqli_set_charset(mysqli $mysql, string $charset): bool

Задає набір символів, який буде використовуватися для обміну даними з сервером баз даних.

Список параметрів

mysql

Тільки для процедурного стилю: об'єкт mysqli, який повернула функція mysqli_connect()или функцияmysqli_init()

charset

Набір символів, які потрібно встановити.

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Помилки

Якщо сповіщення про помилки mysqli включено (MYSQLI_REPORT_ERROR) та запитана операція не вдалася, видається попередження. Якщо, крім того, встановлено режим MYSQLI_REPORT_STRICT, натомість буде викинуто виняток mysqli_sql_exception

Приклади

Приклад #1 Приклад використання mysqli::set_charset()****

Об'єктно-орієнтований стиль

Loading...

Процедурний стиль

Loading...

Результат виконання наведених прикладів:

Начальный набор символов: latin1
Текущий набор символов: utf8mb4

Примітки

Зауваження :

Щоб використовувати цю функцію на Windows платформах, вам знадобиться клієнтська бібліотека MySQL версії 4.1.11 або вище (для MySQL 5.0 відповідно 5.0.6 або вище).

Зауваження :

Це найкращий спосіб завдання набору символів. Використання з цією метою функції mysqli_query()(наПрикладSET NAMES utf8) не рекомендуется. Дополнительно смотритеНабори символів у MySQL

Дивіться також