Valor de cadena incorrecto: '\ xEF \ xBF \ xBD' para la columna

Tengo una mesa que necesito para manejar varios personajes. Los personajes incluyen Ø, ® etc.

He establecido mi tabla en utf-8 como la intercalación predeterminada, todas las columnas usan la tabla por defecto, sin embargo, cuando intento insertar estos caracteres, obtengo el error: Valor de cadena incorrecto: '\ xEF \ xBF \ xBD' para la columna 'buyerName' en fila 1

Mi cadena de conexión se define como

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

No entiendo por qué sigo viendo errores. ¿Me he perdido algo con el conector .net o con mi configuración de MySQL?

--Editar--

Mi (nueva) instrucción de inserción C # se ve como:

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

Suponiendo que esta es la forma correcta de usar sentencias parametrizadas, sigue dando un error

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

¿Alguna otra idea?

Respuestas a la pregunta(4)

Su respuesta a la pregunta