Niepoprawna wartość ciągu: „EFBBF xBD” dla kolumny

Mam stół, którego potrzebuję do obsługi różnych postaci. Znaki obejmują Ø, ® itd.

Ustawiłem moją tabelę na utf-8 jako domyślną sortowanie, wszystkie kolumny używają domyślnej tabeli, jednak kiedy próbuję wstawić te znaki, otrzymuję błąd: Niepoprawna wartość ciągu: 'ECF xBF xBD' dla kolumny 'buyerName' w wiersz 1

Mój ciąg połączenia jest zdefiniowany jako

string mySqlConn = "server="+server+";user="+username+";database="+database+";port="+port+";password="+password+";charset=utf8;";

Nie rozumiem, dlaczego wciąż widzę błędy. Czy przegapiłem coś ze złączem .net lub konfiguracją MySQL?

--Edytować--

Moja (nowa) instrukcja wstawiania C # wygląda tak:

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();

Zakładając, że jest to poprawny sposób użycia sparametryzowanych instrukcji, nadal występuje błąd

 "Incorrect string value: '\xEF\xBF\xBD' for column 'buyerName' at row 1"

Jakieś inne pomysły?