从不同默认排序规则的Sql版本导入数据会遇到中文显示乱码的现象,我费了很长时间找到解决方法:
假设 Table a(aa)是远程服务器的sql Server,我们需要在把a中的内容写到自己本地后台数据库的SQL Server中,但a的排序规则是sql_latin1_general_ci_as 不支持中文显示,所以显示乱码:
declare @bb varchar(300)
set @bb=''
select @bb=@bb+cast(cast(aa as varbinary) as varchar(300))
from a
print @bb
本文介绍了一种解决从不同默认排序规则的SQL版本导入数据时出现中文乱码的方法。假设远程服务器上的Tablea(aa)使用的是sql_latin1_general_ci_as排序规则,这会导致中文无法正常显示。文中提供了一个具体的SQL脚本示例来解决这一问题。
295

被折叠的 条评论
为什么被折叠?



