insert into 表名 values ('中文' ,'球类');可是存不了。
有两个可能。1  这条语句有语法问题吗?如果没有,大概就是下面的问题了。2  此时mysql不支持中文字符。好心人帮看一下。

解决方案 »

  1.   

    insert into 表名 values ('中文' ,'球类');
    肯定是语法错误, 你执行sql语句报什么错误?
      

  2.   

    在mysql数据库中,使用的是latin字符集,所以无法正常的支持中文字符,中文在数据库中显示为乱码“?”号。为了让mysql可以正常使用中文,尤其是当使用jsp连接mysql的时候,我们需要使用gbk的字符集,因此我们要对mysql进行以下设置,以便其有效的支持中文:1.修改my.cnf文件
    my.cnf文件是mysql的配置文件,我们可以从mysql的安装目录根据其自带模板来建立
    #cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf
    #vi /etc/my.cnf
    在此文件中相应位置加入
    default-character-set = gbk
    ########################
    [client]
    default-character-set = gbk
    [mysqld]
    default-character-set = gbk
    #########################
    修改结束以后,保存,然后使用客户端登录
    #mysql -u root -p 
    在客户端中输入
    >status;
    显示的数据中如果出现:
    Server characterset:    gbk
    Db     characterset:    gbk
    Client characterset:    gbk
    Conn. characterset:    gbk
    则表示修改成功。2.建立库表时指定gbk字符集
    在建立库表的时候我们需要指定gbk字符集
    建立数据库:CREATE DATABASE dbname DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci
    建立数据表
    Create table tablename(
    id int(10) unsigned NOT NULL AUTO_INCREMENT,
    name varchar(15) NOT NULL default '',
    PRIMARY KEY (id)
    ) TYPE=MyISAM DEFAULT CHARACTER SET gbk建立好以后,在客户端中使用:
    >show cereate table tablename;
    如果最后一行显示gbk,则表示成功3.修改jdbc驱动
    jsp连接mysql需要使用jdbc驱动,在使用的时候,我们需要设置好字符集
    String user="root";
    String password="123";
    String url="jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=gbk"
    Class.forNname("com.mysql.jdbc.Driver");//装载驱动类;
    Connection con=DriverManager.getConnection(url,user,password);//取得连接
    其中dbname为你数据库的名字,url中的gbk即为使用的字符集
      

  3.   

    不支持中文字符 改为gbk或gb2312就好,去my.ini下将default-character-set=gb2312设为gb2312
      

  4.   

    mysql数据库一般还是可以支持中文的吧
      

  5.   

        编码问题
      你可以进入到mysql
      输入  show create table 表名       
      查看创建表的编码 
       然后 修改 可以参考2楼!
      

  6.   

    我的数据库是——mysql6.0 字符集是gb2312.
      

  7.   

    insert into 表名 (`字段名1`, `字段名2`) values ('中文' ,'球类');
      

  8.   


    俺觉得 insert into 表名 values (1,'中文' ,'球类'); 
    很可能存进去 。。 一般建表以后id字段自动生成 。
      

  9.   


    不用征了,两个都存在,
    1.语法错误。
    insert into 表名('列名1','列名2') values('中文','球类');
    mysql的列名必须要写,否则报错(SQLServer里面可以这么写)
    2.不支持中文.
      

  10.   


    点击表名右击->Design Table ->options ->character set:utf-8 就OK了。