为什么从MySQL数据库中读取的中文字段都是"????"呢?

解决方案 »

  1.   


    我用的是多字节字符集;是要设置成unicode的吗?
    有没有转换的方法呢?
      

  2.   

    用utf-8,读出来也用utf-8,你去下个MySQL Administrator来改吧,方便!
    ALTER TABLE `【数据库名】`.`【表名】` MODIFY COLUMN `【列名】` VARCHAR(10) CHARACTER SET utf8 COLLATE utf8_general_ci;来点分吧,lz,呵呵
      

  3.   


    本来就是UTF-8;
    所以才显示乱码的;
      

  4.   

    那你是怎么读的?或者说是怎么显示的?你使用cmd吗?,那个是gbk,显示不了你用u-8输的中文~你去下个MySQL Administrator和MySQL Querybrowser,用用看~我就要下班了,周一回来关注你