zhenya17 0 Опубликовано 18 ноября, 2016 Жалоба Share Опубликовано 18 ноября, 2016 Делаю обновление прайс-листа из 1С, цепляясь напрямую к MySQL-базе интернет-магазина. При этом название товаров в таблице products_description у меня идут кракозябрами. Сначала в настройках подключения пробовала ставить cp1251 - вместо русских букв идут вопросы, потом пробовала ставить utf8 - идут кракозябры, потом ставила utf8_general_ci - но у меня выдало ошибку подключения. В phpMyAdmin вроде как utf8_general_ci указано, но что-то не получается... Прилагаю свою строку подключения и скрин с phpMyAdmin СоединениеТек.ConnectionString = "Driver={MySQL ODBC 3.51 Driver}; Server=xxx; DATABASE=xxx;UID=xxx;PWD=xxx;STMT=set character_set_results=cp1251;"; Вот в последнем параметре игралась кодировками, но пока безрезультатно. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 ноября, 2016 Жалоба Share Опубликовано 19 ноября, 2016 C 1c никогда не работал, не знаю как там правильно задаётся всё. Но база данных и все данные в ней в utf8 кодировке. Такая проблема бывает когда sql файл напрямую в базу грузишь. И она решается добавлений сверху в sql файле строки: set names utf8; Но как-то это применить при загурзке из 1с я не знаю, если у Вс там тоже готовится какой-то sql код и грузится в базу, то нужно в самом начале этого кода добавить строку, что я указал и попробовать грузить код в базу. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения