远程视图SQL Server 2005 nchar字段 插入中文结果为乱码?
需做的事情是将VFP表的数据全部传送到远程SQL Server 2005 服务器,但中文乱码一直没什么好的办法。
SQL Server 2005数据库开会有几个字段是中文,因为SQL服务器不支持中文,所以只能用nvarchar。
VFP没有nvarchar相对应的数据类型,远程视图读取nvarchar字段可以正常显示中文,但通过远程视图向SQL Server 2005表中插入中文数据时,插入的结果全为乱码。由于不能控制远程服务器,SQL Server 2005表是没办法更改言语类型的。
目前想了一个笨办法,就是构造INSERT 语句,然后在SQL Express中直接插入,现在VFP表12000多条数据,就能SCAN...ENDSCAN构造12000多条INSERT语句,中文字段前加个N符号,这样是暂时解决了问题,但觉得太笨。