2

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 文字はすべて問題なく表示されます。

どうすればこれを解決できますか? 前もって感謝します。

4

1 に答える 1

0

これを見たいと思うかもしれません http://msdn.microsoft.com/en-us/library/7b93s42f.aspx

于 2012-05-12T22:16:37.530 に答える