如果上面地址进不去,另图解地址 
http://clyy.cnmos.com/1.jpg
http://clyy.cnmos.com/2.jpg

解决方案 »

  1.   

    建议到PB版再问一下PB存储时做了什么处理
      

  2.   

    //原来是PB的软件输入到SQL数据库里,都是被PB编码了的乱码你可能是用char,varchar,text類型的數據﹐因為是多語言片的﹐你應該把char,varchar,text數據類型乞改變成nchar,nvarchar,ntext類型 。因為char,varchar,text類型存儲數據的時候﹐英文和數據用單字節﹐是漢字用雙字節﹔而nchar,nvarchar,ntext類型存儲數據時﹐不管是英文還是漢字都用雙字節存儲﹐這樣可以保証不出現亂碼
      

  3.   

    上面說的數據類型﹐是指sql server2000里修改表的字段的數據類型
      

  4.   

    是sql server2000里的数据,
    可是现在问题是原数据库不能动和改变任何东西,
    我现在的工作就是用C#显示这些PB乱码为正常显示,我已经查了许多资料,Delphi和C++.net都是用将ConnectionString 的 Auto translate=false; 就可以解决乱码问题,就是不让自动转换,可是C#里却不行。
      

  5.   

    我总算查到原因了是ANSI 字符到 OEM 字符的转换问题
      

  6.   

    问题还是没有解决,SQL数据库的确是char类型,但是要怎么转换双字节中文啊?