name varchar(20),插入‘阿德’,,在表中看是一个字符串。点击修改进入这行的时候,又是这个模样,但是在fetch_array返回的是'阿德',而不是那一串字符,但是我插入超过15个字符的时候,15以后的又回没有,貌似是以那一串字符为标准来算的长度,这个问题怎么解决。
编码都是utf8 OS ubuntu10.10 mysql版本5.1.49 phpmyadmin版本 3.3.9.2

解决方案 »

  1.   

    哦刚才搞错了,长度那个问题是我设置错了,现在的问题就是字符串的问题,这个是phpmyadmin故意这样设置的吗?
      

  2.   

    字段类型你看看,估计你设置了varchar(binary)
      

  3.   

    应该是编码问题,你用了bin,如utf8_bin,应该修改成其他编码,如utf8_general_ci具体修改地方在:结构---找到字段name---修改----整理-----utf8_bin