В настоящее время я пытаюсь использовать MySqlBulkLoader в приложении .NET для добавления данных в формате Unicode и UTF8. Мой код делает следующее
записывает текстовый файл с разделителями табуляции, используя TextWriter и Stream writer
используя (TextWriter tr = new StreamWriter (newFile, false, Encoding.UTF8))
Открывает MySqlBulkLoader, используя строку подключения с Charset = utf8; в конце
MySqlBulkLoader bl = новый MySqlBulkLoader (новый MySqlConnection (mysqlconnstring));
BL имеет кодировку UTF8
bl.CharacterSet = "utf8";
Затем я вызываю bl.Load ();
но когда я проверяю БД, я получаю? для символов Unicode ... Я проверил текстовый файл, в который я пишу, и символы отображаются правильно.
Я попытался установить параметры сортировки базы данных и таблицы на utf8_bin, основываясь на [этот вопрос 1, но я все еще получаю? ... Что я делаю не так?