Какова цель установки набора символов клиента при подключении к MySQL?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Какова цель установки набора символов клиента при подключении к MySQL?

Сообщение Anonymous »

Используя mysqli, я мог бы сделать:

Код: Выделить всё

$mysqli = new mysqli(...);
$mysqli->set_charset("utf8");
Я предполагаю, что $mysqli->get_charset получает текущую настройку, которая в противном случае установлена ​​этим.

Это набор символов, используемый для соединения клиент-сервер (PHP для связи с сервером MySQL), а не сопоставление в базе данных, я полагаю?

Каково это значение? Для чего он используется? Если с PHP на сервер MySQL передается фрагмент данных в кодировке utf8 (скажем, в запросе INSERT), какую разницу будет иметь этот параметр? Если бы этот параметр был latin1, имело ли бы это значение?

Должен ли он быть таким же, как параметры сортировки, используемые в базе данных?

Подробнее здесь: https://stackoverflow.com/questions/449 ... g-to-mysql
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»