LOAD DATA IN FILE mysql проблема с кодировкой

260
05 мая 2018, 17:13

есть файл вот с таким содержимым

0,Марк,0930880907
1,Андрей,0934535854
2,Дана,0502892517

сама таблица:

CREATE TABLE mytable (
  id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  name varchar(100)  NOT NULL,
  telephone    INT(20) NOT NULL
)
DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
ENGINE MyISAM;

занесенные данные в таблицу выглядят так

1   Макарова Р 930880907
2   Дана    502892517

команда на занесение

LOAD DATA LOCAL INFILE '/home/malinka/Стільниця/sit.my/MYSQ/test.txt'
IGNORE into table mytable FIELDS TERMINATED BY ',' LINES terminated by '\n';

Что не так с кодировкой кто подскажет??

Answer 1

Попробуйте перед тем как вставить данные установить кодировку соединения с сервером MySQL:

SET NAMES 'utf8';

Ещё проверьте кодировку файла test.txt, должно быть utf8.

READ ALSO
Сортировка товаров по цене из категорий

Сортировка товаров по цене из категорий

Проблема такаяИмеется список товаров

243
Workbench не подключается к базе

Workbench не подключается к базе

Поднял mysql в docker контейнере командой:

232
UNION меняет порядок строк [дубликат]

UNION меняет порядок строк [дубликат]

На данный вопрос уже ответили:

251
c++ public static class cli

c++ public static class cli

необходимо реализовать статический публичный класс с аналогичным элементом List в вижл с++ вот код шарпа http://prntscrcom/jd7zk7, хелп

301