Разобрался!При использовании класса WebClient я загружал данные в виде строки.
Моя исходная конфигурация ...
System.Net.WebClient wc = new WebClient();
string htmlData = wc.DownloadString(myUri);
Я пытался преобразовать эти данные в UTF-16 ...из текущей строки, но поскольку Microsoft работает в UTF-16, она сама обработала преобразование.
Вместо этого я переключил свой подход на чтение фактического массива byte [] из данных следующим образом:.
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);
}
Это решило проблему, и теперь SQL правильно видит акценты во всем.Йиппи.
Приветствую всех и спасибо за вашу помощь!