sqlite中的单词在SQL Server中的显示方式不同

sqlite中的单词在SQL Server中的显示方式不同,sql,sql-server,sqlite,Sql,Sql Server,Sqlite,我有一个SQL Server数据库,它有一个包含一些西班牙语单词的表。我将该表导出到csv文件中,以便将其上载到sqlite表中 然而,带有重音符号的字母(如下面两个)出现在我的sqlite数据库中,如下所示,Ense�ar。我该怎么阻止这一切 还有一些没有额外空格的单词在结尾有一些奇怪的问号,比如这个单词abrazado��,这是为什么 Enseñar sonreír 导出SQL数据时,请使用unicode编码(如utf8\u general\u ci)。这将更正非ASCII符号的错误

我有一个SQL Server数据库,它有一个包含一些西班牙语单词的表。我将该表导出到csv文件中,以便将其上载到sqlite表中

然而,带有重音符号的字母(如下面两个)出现在我的sqlite数据库中,如下所示,
Ense�ar
。我该怎么阻止这一切

还有一些没有额外空格的单词在结尾有一些奇怪的问号,比如这个单词
abrazado��,这是为什么

 Enseñar
 sonreír
  • 导出SQL数据时,请使用unicode编码(如utf8\u general\u ci)。这将更正非ASCII符号的错误

  • 单词末尾的符号可能是“战车返回”符号。 使用“修剪”功能删除字符串前后的空格:


  • 因为有一个问题是关于Sql Server的,我认为这是更好的选择Close但不要雪茄,
    TRIM()
    仅适用于本周发布的Sql Server 2017,所以我认为他不会使用它,在其他版本中,您应该使用
    RTRIM(LTRIM())
    。无论如何,在SQL Server中,修剪函数只删除空格,如果需要删除返回字符,可以使用
    replace(replace(column,char(13),“”),char(10),“”)
    对不起,在SQL中导出数据时如何使用unicode编码器?@mHelpMe我从未使用过SQL Server,但使用过“文件编码类型”导出数据时,应在输出文件的选项中。