以下のような操作で使用したいコードページを変更するにはどうすればよいですか?
string foo = (string)sqlCommand.ExecuteScalar();
私が理解しているように、メソッド呼び出しをString.Format(IFormatProvider, String)
. それは素晴らしいことです。
しかし、特定のコードページで IFormatProvider を作成して、データベース ファイルの残りの部分とは異なるコードページで格納されているデータベースからこの特定のデータを正しく読み取るにはどうすればよいでしょうか?
詳細情報:
- データベースは SQLite データベースです。
- データはポルトガル語です。
- データベースに外部から追加しているデータが、アプリケーションで正しく表示されません。
- アプリケーションで追加したデータが正しく表示されます。
アプリケーションを介してデータを追加するときに、UTF-8形式でデータを追加していると思うという事実にたどり着いたと思います。私はSystem.Data.SQLiteプロバイダーを使用していますが、この動作を変更する方法をさらに調査する可能性があります。いずれにせよ、今のところ、UTF-8 形式ではない外部ソースからデータベースに挿入されているデータを読みたいと思います。