使用链接服务器将数据从PostgreSQL提取到MS SQL Server时出现特殊字符问题

使用链接服务器将数据从PostgreSQL提取到MS SQL Server时出现特殊字符问题,sql,postgresql,sql-server-2008,special-characters,collation,Sql,Postgresql,Sql Server 2008,Special Characters,Collation,我正在尝试使用openquery将postgresql表中某个用户输入的chanracter获取到sqlserver中。但显示的数据有所不同,并不像预期的那样 预期值为“Lomero,Fr->d->ric”,但出现的值为“Lomero,Fr�D�里克“ 特殊字符“->”(作为单个spl字符的箭头)替换为� (带钻石的?)。 这个特殊的角色(�) 在我们的数据处理中产生问题 我当前使用的查询如下: select name from openquery(IMAOCTEST,'select cln

我正在尝试使用openquery将postgresql表中某个用户输入的chanracter获取到sqlserver中。但显示的数据有所不同,并不像预期的那样

预期值为“Lomero,Fr->d->ric”,但出现的值为“Lomero,Fr�D�里克“

特殊字符“->”(作为单个spl字符的箭头)替换为� (带钻石的?)。 这个特殊的角色(�) 在我们的数据处理中产生问题

我当前使用的查询如下:

select name   from openquery(IMAOCTEST,'select clna_client_name as name from XXX_schema.tblimaestro_sync_XXXX where 
clna_client_code in (66494)')
有没有办法从PostgreSQL中获得预期的数据? 我们使用以下选项创建的链接服务器

Collation Compatible - False
Collation Name - Null
Use Remote Collation - True

尝试将postgresql客户端编码设置为utf16我希望postgres客户端编码不支持utf16。这会引发错误。