sql中的日语字符不正确

sql中的日语字符不正确,sql,sql-server-2005,ssis,collation,codepages,Sql,Sql Server 2005,Ssis,Collation,Codepages,问题: 我必须从保存在SQL Server 2005上的日本导航中提取数据,该SQL Server 2005将所有数据保存为varchar,并将其保存在排序规则SQL\u Latin1\u General\u CP1\u CI\u AI的代码页932中 因此,数据基本上按如下方式保存: Š“ŽŽŽŽŽƄƄ±”½½½ 所以我需要用SSI提取这些数据,并以某种方式找回真正的日语字符 目标数据库使用拉丁语1_General_CI_AS,代码页1252 有没有办法做到这一点?对于日文字符,您必须使用NV

问题:

我必须从保存在SQL Server 2005上的日本导航中提取数据,该SQL Server 2005将所有数据保存为varchar,并将其保存在排序规则SQL\u Latin1\u General\u CP1\u CI\u AI的代码页932中

因此,数据基本上按如下方式保存:

Š“ŽŽŽŽŽƄƄ±”½½½

所以我需要用SSI提取这些数据,并以某种方式找回真正的日语字符

目标数据库使用拉丁语1_General_CI_AS,代码页1252


有没有办法做到这一点?

对于日文字符,您必须使用NVARCHAN COLUMNS,我知道,但此数据已保存为目标服务器上的varchar,所以我认为有必要将其转换为Unicode是的-将列转换为NVARCHARN-但是已经存储在其中的数据不会神奇地转换回Unicode-它被压缩成1字节的非Unicode,而且它无法恢复。所以我已经做的是在我的数据库中使用SSIS提取1对1复制数据,在那里我使用NVARCHARn,所以这就是我所能做的?