首页 > 编程知识 正文

修改表的字符集为utf8,设置数据库字符集为utf8

时间:2023-05-05 13:22:41 阅读:120778 作者:6

可以使用以下方法将latin1字符集转换为gbk字符集或utf8字符集: 具体转换步骤如下。 另一方面,latin1转移到gbk 1、导出数据库 mysqldump-- default-character-set=latin1-h数据库连接ip -u root -P 3306 -p数据库密码db _ name table _ name/usr/hoot 2、修改table_name.sql /*! 40101 SET NAMES latin1*/; /*! 40101设置名称gbk * /; 默认值charset=latin1; 更改为默认值charset=gbk; 3、数据库导入 mysql -uroot -pxxxxx

xxx db_name table_name.sql

二、latin1转入utf8

1、mysqldump---- default-character-set=latin1-h数据库连接ip -u root -P 3306 -p数据库密码db _ name table _ name /

2、转换代码

iconv-tutf-8-fgbk-ctable _ name.SQL table _ name _ u8.SQL

注意:用latin1保存中文本来是错误的做法,文件中保存了错误的latin1代码,但实际上是正确的gbk代码,所以在这里输入代码-f必须是gbk。

3、)修改table_name_u8.sql,使用vi或sed命令将所有latin1更改为utf8。

4、数据库导入

mysql -uroot -p数据库密码db_name table_name_u8.sql

文章按MySQL DBA修炼之道整理,版权归原作者所有

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。