C# Vici coolstorage文本字段在WP7应用程序中未正确显示(缺少某些字符)

C# Vici coolstorage文本字段在WP7应用程序中未正确显示(缺少某些字符),c#,windows-phone-7,character-encoding,coolstorage,C#,Windows Phone 7,Character Encoding,Coolstorage,我有一个sqlite数据库,我可以使用coolstorage ORM从WP7应用程序访问该数据库。用于db文本字段的字符集(德语)为UTF-8。数据库非常简单,只有一个表。应用程序中的我的模型如下所示: [MapTo("recipes")] public class Recipe : CSObject<Recipe,int> { [DefaultSort] public int Id { get { return (int)GetField("

我有一个sqlite数据库,我可以使用coolstorage ORM从WP7应用程序访问该数据库。用于db文本字段的字符集(德语)为UTF-8。数据库非常简单,只有一个表。应用程序中的我的模型如下所示:

[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
问题是,所有特殊的德语字符都显示如下:�, 即使它们正确地存储在数据库中。所有正常的ASCII字符都显示得很好


我怎样才能解决这个问题?提前谢谢。

您可能想看看这个
您可能想看看这个

你说的“出现”是什么意思?如何显示文本?在HTML中?@PhilippeLeybaert嘿,谢谢你的回复。我只是将获取的字符串数据绑定到视图上的文本块中。如果有帮助的话,我正在使用MVVM light。所以在我看来,我有这样的想法:你说的“出现”是什么意思?如何显示文本?在HTML中?@PhilippeLeybaert嘿,谢谢你的回复。我只是将获取的字符串数据绑定到视图上的文本块中。如果有帮助的话,我正在使用MVVM light。所以在我看来,我有这样的想法:
rec = Recipe.ReadFirst("Category=@Category and Name=@Name",
                                 "@Category", category,
                                 "@Name", recipe);