【发布时间】:2009-01-31 11:25:11
【问题描述】:
我正在使用 .NET 2.0 开发 WinForms 应用程序,并尝试使用 SQLite 作为数据库解决方案。我的主要问题是当数据是非英语语言(在我的情况下是希腊语)时,我无法在 WinForm 中查看数据库中的数据。
出于数据库管理的目的,我使用SQLite administrator,它完全没有问题以希腊语返回数据。但是当我在表单中的 DataGridView 中加载数据时,我得到了那些可怕的“缺少字符”方形符号。
为了与数据库通信,我使用System.Data.SQLite 解决方案。
我在这里缺少什么吗?我寻找在数据库中设置默认排序规则但没有提出任何建议,因为 SQLite 不支持 SQL Server 之类的排序规则值(例如 COLLATE Greek_CI_AS)
谢谢
附:我正在使用 SQLite 3 和 System.Data.SQLite.dll 1.0.60。测试的连接字符串是:
Data Source=test.db;UseUTF8Encoding=True;
【问题讨论】:
标签: .net winforms sqlite encoding