`

MySQL字符集LATIN1转UTF8

阅读更多

本博文转载自http://www.ttlsa.com/mysql/mysql-latin1-to-utf8/

1.导出表结构

mysqldump -uroot -p --default-character-set=utf8 -d databaseName > db.sql


2.修改db.sql内的字符集设置(使用notepad++等会自动识别编码的编辑器)

 

set names latin1;
改为
set names utf8;//使得客户端和链接使用utf8格式,使得数据以utf8的形式存储

 

3.导出数据

mysqldump.exe -uroot -p --quick --no-create-info --extended-insert --default-character-set=latin1 databaseName >data.sql

 

4.创建数据库

create database databaseName default charset utf8;

 

5.导入表结构

mysql -uroot -p databasename < db.sql

 

6.导入表数据

mysql -uroot -p databasename < data.sql

 备注:原理流程
1、导出表结构,latin1结构替换成utf8
2、用原有的latin1导出数据,并且将set names替换成utf8格式
3、创建数据库,默认字符集改成utf8
4、导入表结构

5、导入数据

 

 

分享到:
评论

相关推荐

    MySQLdb对mysql数据库的中文操作测试补充(包括字符集gbk,utf8,latin1)

    NULL 博文链接:https://lijunjie.iteye.com/blog/456650

    如何修改mysql字符集

    安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中...

    MySQL字符集utf8修改为utf8mb4的方法步骤

    对于mysql 5.5 而言,如果不设定字符集,mysql默认的字符集是 latin1 拉丁文字符集; 但随着各种业务的进一步发展,除了各个国家的本身语言字符,经常也会有一些表情符号出现在应用程序中,而在mysql 5.5 之前,UTF-...

    完美转换MySQL的字符集 解决查看utf8源文件中的乱码问题

    MySQL从4.1版本开始才提出字符集的概念,所以对于MySQL4.0及其以下的版本,他们的... 现在我将用图文并茂的方式向大家展示一下如何将MySQL字符集进行转换,由于字符集比较多,现在主要举GBK和Latin1这两种字符集之间的

    mysql设置默认字符集为utf8

    mysql5.7默认字符集是latin,更改为utf8就好了 一、配置mysql5.7默认字符集为utf8 第一步: 注意不是登陆mysql在里面输入,直接打开DOS输入即可 vim /etc/my.cnf 第二步:在文本最后一行加上 character_set_server=...

    Ubuntu下修改MySQL字符集

    MySQL默认字符集为latin,若要正确显示中文,需要将字符集更改未utf8。修改字符集在ubuntu14和ubuntu16下略有不同。  编辑配置文件my.cnf  $sudo vim /etc/mysql/my.cnf  [client]  default-character-set=...

    mysql字符集和数据库引擎修改方法分享

    MySQL字符集:cp1252 West European (latin1) ,解决乱码问题 使用虚拟主机空间上的phpmyadmin操作数据库的时候,如果看到phpmyadmin首页上显示的MySQL 字符集为cp1252 West European (latin1),当我们导入数据时就会...

    详解mysql中的字符集和校验规则

     在MySQL中,最常见的字符集有ASCII字符集、latin字符集、GB2312字符集、GBK字符集、UTF8字符集等,下面我们简单介绍下这些字符集: ASCII字符集  这个字符集使用1个字节进行编码,一个字节具有8位,总共可以保存...

    Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法

    下字符集,显示如下: +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | ...

    mysql必知必会读书笔记.doc

    mysql字符集 字符集是字符加上编码 校对规则是对编码比较的一套规则 校对规则的一些命名规则 1.两个不同的字符集不能使用同一种校对规则 2.校对规则命名的习惯 (相关字符集)_(地区语言名)_(cs大小写敏感/ci大小写不...

    MySQL数据库操作显示数据库创建数据库删除数据库查看数据库的字符集显示表创建表表选项删除。。。.pdf

    MySQL数据库操作显⽰数据库创建数据库删除数据库查看... //默认字符集是latin1 create database if not exists 007online; //如果数据库不存在,再进⾏创建 create database 007online charset utf8; //指定数据库的默

    免安装版MySql运行详细步骤

    免安装版 mysql 免安装版本配置方法 详细步骤一步一步完成mysql的...#服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 #创建新表时将使用的默认存储引擎 default-storage-engine=INNODB

    对MySQL中字符集的相关设置操作的基本教程

    1、查看字符集相关变量 mysql&gt; show variables like 'character%'; +————————–+——————————-+ | Variable_name | Value | +————————–+——————————-+ | character_set_client...

    windows下mysql 5.7版本中修改编码为utf-8的方法步骤

    查看mysql字符集情 默认编码为 latin1 然后关闭数据库 在mysql安装目录下找到my.ini文件 在其中添加 [client] default-character-set=utf8 在[mysqld]下添加 character-set-server=utf8 重启mysql 就能将...

    mysql修改数据库编码(数据库字符集)和表的字符编码的方法

    修改数据库mysql字符编码为UTF8 步骤1:查看当前的字符编码方法 代码如下:mysql&gt; show variables like’character%’; +————————–+—————————-+ |Variable_name |Value | +————————–+...

    mysql如何在已有数据库上统一字符集

    下面说一下,怎么样字符集统一成utf8 1,建一个空数据库 2,把表结构和数据是utf8的表导出,然后直接导入到新的数据库中 3,数据表和数据都是latin1的表,先导出表结构和数据,加上–default-character-set=latin1,...

    简析mysql字符集导致恢复数据库报错问题

    mysql字符集编码错误的导入数据会提示错误了,这个和插入数据一样如果保存的数据与mysql编码不一样那么肯定会出现导入乱码或插入数据丢失的问题,下面我们一起来看一个例子。 [removed]ec(2);[removed] 恢复数据库...

    mysql8.0.13

    MySQL 8.0更好支持文档型数据库和JSON 不可见索引,开始支持invisible index,在优化SQL的过程中可以设置索引为不可见,优化器不会利用不可见索引 支持降序索引,可以对索引定义 ... 默认字符集由latin1变为utf8mb4

    Mysql以utf8存储gbk输出的实现方法提供

    mysql4.1后都有个特性,可以指定当前客户端连接所使用的字符集,mysql默认都是latin1,或由mysql server端配置的字符集进行连接校对。我使用utf8_general_ci来创建字段。 DB: SQL代码: 代码如下:Create TABLE `...

Global site tag (gtag.js) - Google Analytics