数据库中有个字段之前设置类型为 text ,后来发现保存的中文都为???号,现在该成ntext格式,能否将以前保存为?的数据更新过来?

解决方案 »

  1.   


    不能
    你在保存的时候没有处理下吗。。
    utf-8
      

  2.   

    不能的,text乱码的话,ntext也是乱码的,因为你当初写入数据库时的数据就是乱码的,我估计是这样子的。或者有可能是你操作系统的版本,开发环境IDE页面编码方式或数据库版本问题造成的。
      

  3.   

    当然可以。你之前不是就可以用应用程序正确地读写带有中文的text类型的字段吗?那么通过你的应用程序来重新写进新的字段就可以了。
      

  4.   


    转成成2进制,在转换为utf-8具体代码网上找找
      

  5.   

    大虾一般说的对:
    当然可以。你之前不是就可以用应用程序正确地读写带有中文的text类型的字段吗?那么通过你的应用程序来重新写进新的字段就可以了。
      

  6.   

    不能正确读取的,程序读出来的就是问号,数据库里也是问号呀。就像我重新加一个字段类型为text,然后直接在查询分析器里insert一个中文的值就是问号,然后我将text类型改为ntext类型,是否可以将问号恢复成中文?
      

  7.   

    在web.config的<system.web>下加一句:
    <globalization requestEncoding="gbk" responseEncoding="gbk" fileEncoding="gbk"/>