下面这段乱码是从sybase数据库取出来的,转换出来之后凡是有'?'和''符号的地方转换都不正常,这是不是表明从数据库里读出来的数据就有问题(即下面这段数据是无法正确转化为utf-8的)还是转换过程不正确?谢谢回复!8          8妤?                                     
AV         闊冲儚鍒跺
CC         涓績涔﹀簱Central Collection          
CD         CDCD
CJ         涓枃鏈熷垔Chinese Journal 
DEL        鍓旀棫 
DS         璁烘枃闆?Dissertation
DZ         鐢靛瓙鍥句功 
FA         绠€缂?Fast Added

解决方案 »

  1.   

    没用过sybase,应该是编码问题.检查数据库设置或读取时的编码设置.
      

  2.   

    读取时的编码应该如何设置阿?
    我用sp_helpsort命令查看到的服务器端的编码设置如下:
    Collation Name                 Collation ID 
    --------------                 ------------ Loadable Sort Table Name       
    ------------------------                                                                          
    -                                                                  
    Character Set = 190, utf8                                          
        UTF-8 Character Set                                            
        Class 2 Character Set                                          
    Sort Order = 33, alsnocasebin_utf8                                 
        Ameritech Library Services Case-insensitive dictionary sort or 
        der, binary.  Uses the utf8 character set.                     继续请教
      

  3.   

    应该是sybase数据库本身的中文字符集的问题,跟.net应该没有太大关系建议楼主到sybase社区找熟悉该数据库的人问一下.net社区里用过sybase的人太少,dba就更少
      

  4.   

    谢谢Eddie005(♂) 暴赱 『零零伍』(︶︵︶) 大侠,俺这就去那边问问,结贴先。