我vb从sql server 7取值(是中文)怎么是乱码 要怎么转换 才可正常显示

解决方案 »

  1.   

    也是用vb程序写入的吗?
    我试过用asp写入,vb读就是乱码。
    vb写,vb读好象没问题。尽量使用 unicode 字段即 nvarchar,nchar 等类型,写入时在 sql 指令中字符串前加 N
    比如:
    sql="insert into table1 (id,name) values (1,N'hhfh (黑尾砂狐) ')"
      

  2.   

    你看一下SQL SERVER有关字体的一个属性,我以前看过.现在忘记了具体的操作.是有一个地方的设置.
      

  3.   

    SQL SERVER 的字段类型你改为nvarchar就可以了
      

  4.   

    是delphi写入的 数据类型是vchar
    是别人写的系统现在我只需vb在那sql7数据库中读取数据
    不能更改库的结构
      

  5.   

    那用 strconv(rs("中文字段"),vbUnicode) 试试
      

  6.   

    strconv(rs("中文字段"),vbUnico
    这个试过 不行