coolstorage ORMを使用してWP7アプリからアクセスするsqliteデータベースがあります。データベースのテキスト フィールド (ドイツ語) に使用される文字セットは UTF-8 です。データベースは非常に単純で、テーブルは 1 つしかありません。アプリの私のモデルは次のようになります。
[MapTo("recipes")]
public class Recipe : CSObject<Recipe,int>
{
[DefaultSort]
public int Id
{
get { return (int)GetField("Id"); }
}
public string Category
{
get { return (string)GetField("Category"); }
set { SetField("Category", value); }
}
// More text fields
そして、次のようにしてデータベースから行をフェッチします。
rec = Recipe.ReadFirst("Category=@Category and Name=@Name",
"@Category", category,
"@Name", recipe);
問題は、ドイツ語のすべての特殊文字が次のように表示されることです: �、たとえそれらがデータベースに適切に格納されていても。通常の ASCII 文字はすべて問題なく表示されます。
どうすればこれを解決できますか? 前もって感謝します。