数据库是utf8格式    有个字段是msg ,格式也是utf8    我从数据库里读取时数据库连接串中string connectstring = "Uid=Cgoods;Server=192.168.1.1;Database=dbGood;Pwd=123456;Port=8888;character set=utf8;";
也加入了
   character set=utf8   但我读取时仍然是乱码,以下是调试时的界面 
    该如何解决呢

解决方案 »

  1.   

    http://www.cnblogs.com/finallyliuyu/archive/2010/05/14/1735759.html
      

  2.   

    這是我的設置 是可以的你把set去掉試試:
    server=10.7.70.132;uid=admin;pwd=admin;database=ce_manage_db; pooling=false;charset=utf8";                   
      

  3.   

    mysql都是用gb2312安装,基本不会有乱码问题。mysql不便宜,性价比不高哦
      

  4.   

    我現在用的都是Mysql免費版本的啊,感覺很好用,性價比蠻高的;
    如果是繁體系統,什麼問題都有可能會出現。
      

  5.   

    那你的看看页面的编码格式了,要是默认的页面就是gb2312,切成unicode试试吧
      

  6.   

    我选的是utf8,  用Navicat for mysql 打开我的数据表, 里面字段不是乱码,就是用asp.net程序打开时就会出现乱码。。
       mysql> show variables like 'cha%';
    +--------------------------+----------------------------------------+
    | Variable_name            | Value                                  |
    +--------------------------+----------------------------------------+
    | character_set_client     | latin1                                 |
    | character_set_connection | latin1                                 |
    | character_set_database   | latin1                                 |
    | character_set_filesystem | binary                                 |
    | character_set_results    | latin1                                 |
    | character_set_server     | latin1                                 |
    | character_set_system     | utf8                                   |
    | character_sets_dir       | /usr/local/mysql/share/mysql/charsets/ |
      

  7.   

    明明就不是数据库就不是uft8好不好全是 latin1????
      

  8.   

    用phpy读取出来一切正常, 换成asp.net 就出问题