理解した! 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はすべてのアクセントを正しく認識できるようになりました。イッピー。
皆さん、乾杯、そしてあなたの助けに感謝します!