我有一个sqlite数据库,我使用coolstorage ORM从我的WP7应用程序访问它。用于数据库(使用德语)的文本字段的字符集是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然后,我通过执行以下操作从db中获取一行:
rec = Recipe.ReadFirst("Category=@Category and Name=@Name",
"@Category", category,
"@Name", recipe);问题是,所有特殊的德语字符都是这样显示的:�,即使它们被正确地存储在数据库中。所有正常的ASCII字符都显示得很好。
我该如何解决这个问题呢?提前谢谢。
发布于 2012-05-13 06:16:38
您可能需要查看此http://msdn.microsoft.com/en-us/library/7b93s42f.aspx
https://stackoverflow.com/questions/8786409
复制相似问题