Mariadb: "mysql Ver 15.1 Distrib 10.3.8-MariaDB"
OS: Windows 10 64 bit
Я боролся с получением файла данных csv, который содержит «старшие 8-битные» символы, такие как микронный символ и их тире, считанные в таблицу в mariadb с помощью "load data infile".
База данных, таблицы и столбцы настроены на utf8.
После многих попыток я загружал файл неуклюже, используя внешнюю программу (Notepad++) для преобразования файла csv из исходной кодировки ANSI Codepage 1252 (cp1252) в utf8 и вручную используя "set names utf8" в клиенте mysql. ,
Однако у меня возникли проблемы с настройкой в качестве конфигурации по умолчанию для программы.
После прочтения документации Mariadb (Mdb) я настроил my.cnf как
# Set everything to utf8 (utfmb3 I believe?)
[server]
character_set_server = utf8
character_set_connection = utf8
default-collation = utf8_general_ci
init-connect = 'SET NAMES utf8'
[client]
character_set_client = utf8
character_set_connection = utf8
но клиент mysql подавляет два варианта клиента с ошибками
mysql: unknown variable 'character_set_client=utf8'
mysql: unknown variable 'character_set_connection=utf8'