解决方案 »

  1.   

    用Encoding试过了,还是不行,只要结果集放在string变量里就自动转换成unicode了。我自己需要组合字符串的,把组合后的字符串保存在数据库中,数据库编码是utf-8的,字符串中包含汉字。
      

  2.   

    版主的意思是让你用的时候Encoding,不是让你先Encoding再保存到string
      

  3.   

    可以试试把字符串转成base64编码字符串,再存入数据库,只是读取和存储都要解析!
    而且base64字符串大很多貌似!
      

  4.   

    持久化在数据库的时候是utf-8有什么关系呢?你用的时候在转成你要的编码
      

  5.   

    数据存进数据库,用utf8还是unicode还是什么存那是数据库决定的,通常提供给你的provider已经把这块复杂度给封装了,压根不需要你转码。你所谓自己组合字符串,除非你数据库里相应字段是存byte的,你用encoding转换为字节数组去存
      

  6.   

    是用的第三方插件连接的mysql,保存到数据库后的汉字就会乱码。
      

  7.   

    我的处理过程是这样的,从mysql读入出字符串,(有汉字),在重新修改后,使用string来保存,使用第三方插件libmysql中的ExecuteNonQuery存入数据库后字符就会乱码,不知道你们有没有碰到过类似问题。