如题,给mysql数据库的表格添加记录,int格式的字段显示正常,varchar格式的字段显示问号,本人是个初学mysql的新人,照教程安装好软件后一直跟着新手书在学习,今天遇到了这个问题,希望得到大神指教。谢谢!如图所示,不知道怎么改,求教!

解决方案 »

  1.   

    插入的是中文吧?
    1、给mysql设置中文编码
    SET character_set_client='utf8';  
    SET character_set_connection='utf8';  
    SET character_set_results='utf8'; 查看编码格式
    show variables like "%char%"; 2、建库设置编码格式
    CREATE DATABASE `test`  
    CHARACTER SET 'utf8'  
    COLLATE 'utf8_general_ci';  3、建表设置编码格式
    CREATE TABLE `database_user` (  
    `ID` varchar(40) NOT NULL default '',  
    `UserID` varchar(40) NOT NULL default '',  
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  这三步之后应该就没问题了
      

  2.   

       按下贴中的方法检查字符集设置。并贴出以供分析。
       
       http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码