MySQL Connector .NETを使用して、データベースからいくつかの行を取得しています。接続のコーディングはUTF8に設定されています。すべての行を取得してから、イベントを介して行ごとに出力します。最後に、コードの一部があります。
this.BeginInvoke((Action)delegate()
{
this.messages.Text += Environment.NewLine + message;
// this.messages is a RichTextBox
});
すべてうまく追加さmessageれますが、たとえば、の場合aaarrtoń、その記号がCourier Newからデフォルトに変更されるため、フォントが変更されます。ńサイン(ポーランド語の文字)以降、常にフォントが変更されます。手で書いたらRichTextBox大丈夫なのでかなり変です。
エンコーディングの問題が疑われますが、UTF-8エンコーディングでデータを読み取れば大丈夫ですか?