哦 对了 我忘记说MSSQL的编码了 MSSQL那张表的编码是 Chinese_PRC_CI_AS?我想是编码不对造成的吧,如果转换的来源编码正确,应该可以显示出来的吧?

解决方案 »

  1.   

    数据库内容是对了滴,因为不用编码直接输出之后,通过记事本查看源代码,字符都可以显示,还有,通过查询分析器看到的数据也没问题.
    综上,MSSQL里面存储的数据是没问题的.
      

  2.   

    你打印出来的应该是 ... 用 gbk显示 utf8内容时的怪样
      

  3.   

    首先通过数据库查询分析器select,可以看到内容'wǒ李洋' 这种脑残体... 通过记事本查看源代码,字符都可以显示,还有,通过查询分析器看到的数据也没问题.前后说法不一至,请详细描述你遇到的问题又,"通过记事本查看源代码,字符都可以显示"表示返回的是一种记事本可以识别的编码:ANSI、Uncode、Uncode big endian、UTF-8之一
      

  4.   

    写入和取出的编码不一样,用"set names ……”设置下
      

  5.   

    MYSQL没有问题,我觉得是你用的开发工具的字符集设置有问题
    最好还是用记事本加上手敲,就不会出现了问题了
      

  6.   

    统一编码吧, 数据库改成utf-8  都用utf-8吧如果不行你用GB2312试试