在SQL Server服务器上,有一个表中的Name字段,其数据类型是char型,即xtype=175。里面存储了中文信息,我该怎样将它读出来呢?
比如有一条记录中,Name = '用', 如果我直接用
SELECT Name FROM 那张表,那么出来的结果是
----------------
?
系统问题要怎么解决呢?我不能修改系统,因为系统不在我的机器上,而在服务器上(我只有IP地址,不知道它的物理位置)。所以只能在客户端通过编程解读其中的内容;
--------------------------------------------------------------------------------
源于存,而非取。
很明显,源于存。 然而存的现实没有办法改变(原因已说了,服务器在哪里我都不知道),只能在取的过程中想办法了。我不知道 SQL 语句里可不可以给个转化, 如果像你说的不能。那么我要找其他办法。
其他办法一定有。因为,当我在我的机器上采用DSN连接数据库,那么可以得到正确的中文信息。然而,我现在需要使用直接通过IP地址来连接数据库,因为我的机器上配有DSN,别人的机器上不一定有。要配的话很麻烦,我希望的工具直接拿过去就能用,不要DSN的支持。
DSN是采用了什么机制,得到正确的中文信息的?
期待有真正的高手哇