私はC#で小さなテストアプリを作成し、ギリシャ語のテキストでボタンを作成しました:ελληνικά。ボタンにテキストを設定するとすぐに、Visual StudioからUnicodeに切り替えるかどうか尋ねられたので、「はい」と答えました。その後、ギリシャ語のテキストが私のボタンに表示されました。
Visual Studioに設定があるか、アプリケーション構成の一部のプロパティに正しく設定する必要があると思われます。
編集:
あなたの答えのあなたのさらなる情報は、OracleデータベースからのテキストがUTF-8であるかもしれないと私に信じさせます 。そうである場合、上位ビットの一部は、指定された文字にさらにバイトがあるかどうかを定義するために使用されます。したがって、すべての文字が同じバイト長であるとは限りません。あなたの解決策はうまくいかないかもしれません。
を使用してロードすることをお勧めしますEncoding.UTF8.GetString()