Выбор кодировки соединения с сервером mySQL

Предложения по новым функциям, улучшениям и др.

Выбор кодировки соединения с сервером mySQL

UNREAD_POST savinof » 28.02.2014 12:25:33

Привет!
Предлагаю дополнить функционал так, чтобы можно было выбирать кодировку соединения с сервером mySQL.

Была проблема:
большой файл, экспортированный из самописной CRM в кодировке cp1251 (кодировка в файле не указана), с любыми настройками кодировок и включенной/выключенной опцией "Коррекция кодировки" Sypex Dumper импортировался в виде вопросительных знаков.

Решил ее так (насколько мозгов хватило :) ):
в файле \sxd\index.php, 186 строка
if(V_PHP > 50202) mysql_set_charset('utf8') or sxd_my_error();
else mysql_query('SET NAMES utf8') or sxd_my_error();
поменял на:
mysql_query("set character_set_client='cp1251'");
mysql_query("set character_set_results='cp1251'");
mysql_query("set collation_connection='cp1251_general_ci'");

После этого файл с базой втянулся правильно
Если это тянет на большое спасибо, то с удовольствием приму в дар версию PRO :)
savinof
 
Сообщения: 1
Зарегистрирован: 28.02.2014 12:01:30

Re: Выбор кодировки соединения с сервером mySQL

UNREAD_POST zapimir » 01.03.2014 04:06:42

Так тоже самое делает выбор кодировки в дампере. Можете прислать проблемный дамп?
Коррекция кодировки нужно для изменения кодировки в CREATE TABLE.
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52


Вернуться в Предложения

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Яндекс.Метрика