Lösningen!
OK, så för att C#-klienten ska kunna läsa och skriva unicode-värden måste du inkludera i anslutningssträngen:charset=utf8
till exempel:server=min_sql_server;användar-id=min_användare;lösenord=mitt_lösenord;databas=some_db123;charset=utf8;
självklart bör du också definiera den relevanta tabellen som utf8 + sortering utf8_bin.