Domyśliłam się! Podczas korzystania z klasy WebClient pobierałem dane jako ciąg.
Moja oryginalna konfiguracja...
System.Net.WebClient wc = new WebClient();
string htmlData = wc.DownloadString(myUri);
Próbowałem przekonwertować te dane na UTF-16...z bieżącego ciągu, ale ponieważ Microsoft działa w UTF-16, sam zajął się konwersją.
Zamiast tego zmieniłem podejście do odczytywania rzeczywistej tablicy byte[] z danych w taki sposób...
System.Net.WebClient wc = new WebClient();
string htmlData = UTFConvert(wc.DownloadData(myUri));
private string UTFConvert(byte[] utfBytes)
{
byte[] isoBytes = Encoding.Convert(Encoding.UTF8, Encoding.Unicode, utfBytes);
return Encoding.Unicode.GetString(isoBytes);
}
To naprawiło problem i SQL poprawnie widzi teraz akcenty we wszystkim. Yippee.
Pozdrawiam wszystkich i dziękuję za pomoc!