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エンコーディングでデータを読み取れば大丈夫ですか?