C# Sqlite插入包含字符–;
我正在使用Sqlite.net。在我的C#计划开始时。我有以下代码来设置pragmaC# Sqlite插入包含字符–;,c#,sqlite,C#,Sqlite,我正在使用Sqlite.net。在我的C#计划开始时。我有以下代码来设置pragma using(SQLiteCommand cmd = c.CreateCommand()) { cmd.CommandText = "PRAGMA encoding = \"UTF-8\""; cmd.ExecuteNonQuery(); } 当记录插入表中时,我看到的是–而不是-。我的表列是NVARCHAR(1024)。我将尝试更多,但我很好奇其他人是否有类似问题。来自文档: 创建数据库后,无法更改数据库的文
using(SQLiteCommand cmd = c.CreateCommand()) {
cmd.CommandText = "PRAGMA encoding = \"UTF-8\"";
cmd.ExecuteNonQuery();
}
当记录插入表中时,我看到的是–而不是-。我的表列是NVARCHAR(1024)。我将尝试更多,但我很好奇其他人是否有类似问题。来自文档:
创建数据库后,无法更改数据库的文本编码,任何尝试都将被忽略
换句话说,在创建数据库时需要这样做。Ahh..显然UTF-8是默认值。问题不在于我的程序,而在于我使用的Sql管理工具。使用source forge DB管理工具非常有效。数据库编码不会影响Sql查询中使用的编码。