我在使用jsp提交数据时, 提交的中文信息,保存到mysql数据库时,出现乱码。我现在是通过程序中设置字符编码,可以正确保存中文。那么,我如何在数据库级别设置,以纠正乱码呢?

解决方案 »

  1.   

    在MYSQL的目录下面 有个my.ini配置文件  找到
    [mysql]default-character-set=(这个地方改成 gb2312或者GBK)
    就是显示中文
      

  2.   

    mysql建立连接时有一个选择编码的,你选择gb2312就可以了啊
      

  3.   

    应该是提交数据前  使用以下代码
    <% response.setCharacterEncoding("gb2312"); %>
      

  4.   

    如果是数据库建立的话应该是
    create table xx
    (
    )type=MyISAM default charset=gb2312
      

  5.   

    1、[mysqld]default-character-set=GB2312
    2、ALTER DATABASE 你的数据库名 default charset=gb2312