@tayanov

Как отлаживать проблему кодировки?

Загружаю csv через phpmyadmin (через csv load data)
Получаю крякозябры. Везде. Из запроса по ssh.
Из запроса по web и из данных в phpmyadmin.
По кодировке почитал много примеров решения, но все случаи частные.
Есть ли метода выявления проблем.
К примеру вот крякозябры.
Ïðèì - по русски это слово "прим".
Хотя аналогичным способом загружал ранее и проблем не было.
Что имею.

CSV в notepad++ показывает utf8

mysql -u root -p -e "show variables like '%character%'" возвращяет
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
В php вписано mysql_query("SET NAMES utf8");

Заюзал да же !includedir /etc/mysql/conf.d/
со строчками
[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8
Иногда грузятся да же пустые строки вместо кириллицы, а цифры загружаются. С чего начать подскажите.
  • Вопрос задан
  • 2885 просмотров
Пригласить эксперта
Ответы на вопрос 3
сам csv в какой кодировке?
Ответ написан
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
посмотрите кодировку конкретный полей в таблице на всякий случай.
upd если csv и база не секретные - залейте куда нибудь, сложно не глядя сказать
Ответ написан
Комментировать
@tayanov Автор вопроса
notepad++ говорит что csv в utf8.
Все поля в таблице выставлены как utf8_general_ci
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы