使用ado+mysql,mysql使用utf8编码,mysql的odbc中设置"set names 'utf8'"属性。获取字段内容时偶数个汉字一切正常,但如果数据库中是奇数个汉字的话,则内容中最后一个汉字编码将会被截去。有哪位高手知道如何解决吗?感激不尽!

解决方案 »

  1.   

    什么意思?Utf8ToAnsi这个应该是转编码吧,但我发现ado的recordset中保存的数据已经不对了,少了一位,所以我在想是不是应该对ado进行一些特殊的设置?
      

  2.   

    已解决,不要用set names 'utf8', 用set names 'gb2312'或set names 'gbk'就可以了,不用管数据库的编码(utf8)
      

  3.   

    设置charset?
    你是说查看的时候。
    一般中文: gbk
    默认为:latin