mysql转换数据库表编码为utf8

     今天上午还帮人改了mysql中文乱码的问题,自己的数据库配置文件配置的default-character-set=utf8,character-set-server=utf8,晚上在mysql里面建了张表测试,没想到表是latin1编码的,数据库也是

      mysql转换数据库表编码为utf8_第1张图片

      而是把数据库编码转换为utf8:

     

alter database test charset=utf8;

     结果为

     
mysql转换数据库表编码为utf8_第2张图片
    

      再看表还是latin1编码的,把表也转换一下

     

alter table tmysql_test_hanglie default charset = utf8

     参考了http://imysql.cn/2013/04/26/mysql-faq-howto-convert-latin1-to-utf8.html

     结果为

    
mysql转换数据库表编码为utf8_第3张图片
     字段好像也不是utf8的,转换为utf8,参考了http://fatkun.com/2011/05/mysql-alter-charset.html

    

alter table tmysql_test_hanglie change clr clr varchar(100) character set utf8 collate  utf8_general_ci;

    结果为

   

show full columns from tmysql_test_hanglie;

 
mysql转换数据库表编码为utf8_第4张图片
 

     全文完

 

  

你可能感兴趣的:(mysql)