1

我已经将我的 NHibernate 应用程序设置为使用 SQLite 作为小型项目的后端数据库。我正在使用代码映射将我的实体连接到数据库。一切正常,但有一件事:从数据库返回的数据没有克罗地亚特殊字符。使用 SQLite 管理员打开数据库时,字符显示正确,但通过 NHibernate Linq 查询获取时,特殊字符显示为带有问号的黑框。我正在使用以下连接字符串:

"Data Source=D:\DATA\TEST.DB;version=3";

是否需要任何设置(在数据库、连接字符串或其他地方)以使字符正确显示?

4

1 回答 1

2

尝试使用具有预定义编码设置的连接字符串:

"Data Source=D:\DATA\TEST.DB;version=3;UseUTF8Encoding=True;"
于 2012-10-16T22:42:59.353 回答