从 SSIS 加载文件时在 table 中插入俄语字符

Inserting Russian characters in table when file is loaded from SSIS

我正在尝试插入一些来自 SSIS 的具有俄语字符的值。

假设我有一个 MYDATA.TXT(逗号分隔)和如下数据

REM,DES,ID
FR1,Головка,8
GY2,6-гр,9
MO0,Болт,2

第 1 行是第 headers 列。我在平面文件中使用它。执行任务后,值在我的 table 中有所不同,例如 Головка

经过一些研究,我发现我必须在文本和列应该是 NVARCHAR 之前使用 N。但我不确定如何在 SSIS 中执行此操作。我有大约 120 万条记录,我应该为所有行在我的列前加上 N 前缀,还是在 SSIS 中有任何其他方式?

尝试将代码页更改为 65001 (UTF-8)。

在“高级”选项卡中,将 DES 列的数据类型更改为 unicode 字符串 [DT_WSTR]

输出: