Использует ли функция PHP mysql_connect()
файл конфигурации MySQL my.ini , когда она устанавливает соединение с экземпляром сервера MySQL?
Кажется, нет.
У меня есть таблица с кодировкой UTF-8 и сценарием PHP, который подключается к базе данных и вставляет данные в кодировке UTF-8.
По умолчанию mysql_client_encoding()
возвращает latin1
.
Когда я использую mysql_query("SET NAMES utf8")
или mysql_set_charset("utf8")
после установления соединения, все работает нормально.
Я хотел бы знать, есть ли другой способ заставить использовать правильную кодировку для обмена данными с MySQL из PHP?