1
我已經設置了我的NHibernate應用程序來使用SQLite作爲小型項目的後端數據庫。我使用代碼映射將我的實體連接到數據庫。一切正常,但一件事:從數據庫返回的數據沒有克羅地亞特殊字符。使用SQLite管理員打開數據庫時,字符顯示正確,但通過NHibernate Linq查詢獲取時,特殊字符會顯示爲帶有問號的黑框。我使用下面的連接字符串:NHibernate SQLite編碼
"Data Source=D:\DATA\TEST.DB;version=3";
是否有任何需要設置(在數據庫,連接字符串或其他地方),使字符顯示是否正確?
達里奧,感謝您的建議。我已經嘗試了UseUTF8Encoding屬性,它們都是true和false。經過一些更詳細的調查後,問題似乎與導入的數據有關。我通過MS Access數據庫的SQLite管理員工具進行導入。在SQLite管理員瀏覽器中查看導入的數據時,它看起來很好,但所有其他軟件都不會顯示導入數據中的特殊字符。我以編程方式輸入了一些數據,並且它們被正確解釋。所以,進口似乎是罪魁禍首。 – zszep