数据库默认字符修改:
   修改/var/lib/mysql/mydb/db.opt
  default-character-set=latin1
  default-collation=latin1_swedish_ci
  为
  default-character-set=utf8
  default-collation=utf8_general_ci   修改数据库服务字符集,需要修改my.cnf文件 :
  vi /etc/mysql/my.cnf
  在[mysqld]下添加
  default-character-set=utf8看看这样行不行 ?

解决方案 »

  1.   

    /var/lib/mysql/mydb/db.opt这个是不是对某个指定的数据库进行设置默认字符? 请问有没有设置 当新建数据库时,就指定默认字符编码?  如果指定某个数据库的话 好像用alter就可以修改了。。谢谢~
      

  2.   

    /var/lib/mysql/mydb/db.opt这个是不是对某个指定的数据库进行设置默认字符? 请问有没有设置 当新建数据库时,就指定默认字符编码?  如果指定某个数据库的话 好像用alter就可以修改了。。谢谢~创建时指定字符集命令 :CREATE DATABASE  `hrkip` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; (永久性)
    使用alter修改字符集,当服务器重启后肯定会失效 。
      

  3.   

    不好意思,我是想要得到 
    | character_set_database   | utf8                       |
    | character_set_server     | utf8                       |
    不是只针对某个数据库 谢谢~~
      

  4.   

    要学会变通。
    MySQL从5.5开始,server端的启动配置参数
    [mysqld]下的
    default_character_set=utf8 
    已经变为:
    character_set_server=utf8否则不起效果。
    改完以后,再重启一下mysql服务试一下吧。