English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый курс

PHP продвинутый курс

PHP & MySQL

PHP справочник

PHP mysqli_set_charset() функция: примеры использования и руководство

PHP MySQLi руководство

mysqli_set_charset() функция устанавливает défautную кодировку

Определение и использование

mysqli_set_charset()Функция используется для указания défautной кодировки, по умолчанию передающей данные из клиента mysqli на сервер базы данных.

Внимание: при использовании этой функции на платформе Windows, вам необходима библиотека клиента MySQL версии 4.1.11 или выше (для MySQL 5.0 необходимо 5.0.6 или выше).

Синтаксис

mysqli_set_charset($con, charset)

Параметр

НомерПараметры и их описание
1

con(обязательный)

Это объект, представляющий соединение с сервером MySQL.

2

charset(обязательный)

Название набора символов, который нужно установить в качестве默认ного.

Возвратное значение

mysqli_set_charset()Функция возвращает TRUE при успешном выполнении или FALSE при ошибке.

Версия PHP

Эта функция была введена в PHP версии 5 и может использоваться во всех более поздних версиях.

Онлайн пример

Ниже приведен пример использования этой функции;mysqli_set_charset()Использование функции (стиль面向 процессов)-

<?php
   //Установить соединение
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //Название набора символов
   $res = mysqli_set_charset($con, "utf8");
   print_r($res);
   //Закрыть соединение
   mysqli_close($con);
?>

Результат вывода

1

Онлайн пример

В стилистике面向对象 синтаксис этой функции следующий:$con->set_charset();。Ниже приведен пример использования этой функции в стилистике面向对象;

<?php
   $con = new mysqli("localhost", "root", "password", "test");
   //Название набора символов
   $res = $con->set_charset("utf8");
   print($res);
   //Закрыть соединение
   $con -> close();
?>

Результат вывода

1

Онлайн пример

Установить,default клиентский набор символов:

<?php
   $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Не удалось подключиться к MySQL: " . mysqli_connect_error();
   }
   
   mysqli_set_charset($connection_mysql, "utf8");
   
   echo mysqli_character_set_name($connection_mysql);
   
   mysqli_close($connection_mysql);  
?>

Результат вывода

utf8

PHP MySQLi руководство