Неверное строковое значение: '\xEF\xBF\xBD' для столбца.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Неверное строковое значение: '\xEF\xBF\xBD' для столбца.

Сообщение Anonymous »

У меня есть таблица, в которой нужно обрабатывать различные символы. Символы включают Ø, ® и т. д.

Я установил для своей таблицы значение utf-8 в качестве сопоставления по умолчанию, все столбцы используют таблицу по умолчанию, однако, когда я пытаюсь вставить эти символы символов, я получаю ошибку: Неверное значение строки: '\xEF\xBF\xBD' для столбца "имя покупателя" в строке 1

Моя строка подключения определяется как

Код: Выделить всё

string mySqlConn = "server="+server+";user="+username+";database="+database+";port="+port+";password="+password+";charset=utf8;";
Я не понимаю, почему я все еще вижу ошибки. Пропустил ли я что-нибудь с соединителем .net или с настройкой MySQL?

--Изменить--

Мой (новый) оператор вставки C# выглядит так:

Код: Выделить всё

MySqlCommand insert = new MySqlCommand( "INSERT INTO fulfilled_Shipments_Data " +
"(amazonOrderId,merchantOrderId,shipmentId,shipmentItemId,"+
"amazonOrderItemId,merchantOrderItemId,purchaseDate,"+ ...

VALUES (@amazonOrderId,@merchantOrderId,@shipmentId,@shipmentItemId,"+
"@amazonOrderItemId,@merchantOrderItemId,@purchaseDate,"+
"paymentsDate,shipmentDate,reportingDate,buyerEmail,buyerName,"+ ...

insert.Parameters.AddWithValue("@amazonorderId",lines[0]);
insert.Parameters.AddWithValue("@merchantOrderId",lines[1]);
insert.Parameters.AddWithValue("@shipmentId",lines[2]);
insert.Parameters.AddWithValue("@shipmentItemId",lines[3]);
insert.Parameters.AddWithValue("@amazonOrderItemId",lines[4]);
insert.Parameters.AddWithValue("@merchantOrderItemId",lines[5]);
insert.Parameters.AddWithValue("@purchaseDate",lines[6]);
insert.Parameters.AddWithValue("@paymentsDate",lines[7]);

insert.ExecuteNonQuery();
Предполагая, что это правильный способ использования параметризованных операторов, он все равно выдает ошибку

Код: Выделить всё

 "Incorrect string value: '\xEF\xBF\xBD' for column 'buyerName' at row 1"
Есть еще идеи?

Подробнее здесь: https://stackoverflow.com/questions/111 ... for-column
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»