Добрый день, Уважаемые форумчане! Собственно проблема состоит в следующем: Надо подлить csv файл в таблицу mysql. Кодировка у бд utf8_general_ci, у csv файла UTF8, у сайта так же. При импорте задаю кодировку utf8 (пробовал ставить другие - безрезультатно) и формат "csv, используя LOAD DATA". В итоге в бд и на сайте вылетают кракозяблы русского языка в таком виде: Ðабор поÑуды 12пр. Данные о mysql: Сервер: Localhost via UNIX socket Версия сервера: 5.5.23 Версия протокола: 10 MySQL-кодировка: UTF-8 Unicode (utf8) Кто сталкивался с данной проблемой? За любые советы, ответы заранее благодарен.
Наверно, дефолтная кодировка самого сервера MySQL (даже не базы данных, а всего сервера б.д.) отлична от utf8, и он считает, что файл, который ему подсовывают в той кодировке, какая у него в настройках по дефолту. У меня такое возникало, но сейчас уже не вспомню, как победил... Там какой-то простенький скрипт - либо в консоли ОС нужно выставить нужную кодировку при запуске, либо это SQL-скрипт с установкой кодировки. Нужно тестить, так не помню. А вообще я сейчас CSV заливаю в MySQL через Navicat - там мышкой несколько раз щёлкнул и готово.