本博文转载自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、导入数据
相关推荐
### MySQL字符集转换详解 #### 一、引言 在MySQL数据库管理中,字符集的正确设置至关重要。它直接影响到数据的存储与检索效果,尤其是对于包含多种语言文本的应用场景而言。本文将围绕“MySQL字符集转换”这一主题...
### 精通MySQL字符集与校对集 在MySQL中,正确地管理和配置字符集与校对集对于确保数据的正确性和一致性至关重要。字符集主要用于定义如何存储和表示文本数据,而校对集则定义了如何比较这些文本数据。本篇文章将...
### 一、理解MySQL字符集 在深入探讨修改字符集的方法之前,我们首先需要了解MySQL中的字符集概念。字符集是指一系列字符及其编码方式的集合。在MySQL中,常用的字符集有`latin1`、`utf8`等。其中: - **`latin1`*...
NULL 博文链接:https://lijunjie.iteye.com/blog/456650
### MySQL字符集与校对集详解 #### 一、引言 MySQL作为一款广泛使用的开源关系型数据库管理系统,在处理各种语言环境下的数据时,字符集和校对集的正确配置至关重要。本文旨在深入探讨MySQL中的字符集(Character ...
Mysql字符集编码详解 Mysql数据库中的字符集编码问题是许多开发者经常遇到的一个问题,特别是在JAVA项目中。解决这个问题需要从多方面入手,包括服务器、数据库、数据表和连接等四个层次。这篇文章将详细介绍如何...
### MySQL字符集乱码问题及解决方案 #### 一、问题背景 在使用MySQL数据库时,很多用户会遇到中文字符显示为乱码的情况。这通常是因为MySQL数据库中的字符集设置不一致导致的。例如,在命令行下操作MySQL时,可能会...
MySQL字符集设置原理及其常见问题解决是数据库管理中不可或缺的一部分,尤其对于处理多语言或特殊字符的数据时,正确的字符集配置至关重要。字符集定义了数据库、表和字段能存储的字符范围,它决定了数据的编码和...
### 如何修改MySQL字符集 在安装MySQL之后,默认情况下,MySQL服务器使用的字符集可能是`latin1`。然而,在实际的应用场景中,用户可能需要将字符集更改为其他字符集(例如`utf8`),以便更好地支持多语言环境下的...
MySQL数据库在处理字符编码时,经常涉及到不同的字符集转换,如latin1到gbk,gbk到utf8,甚至gbk到big5等。这些转换在处理多语言数据或者迁移数据库时尤其重要,因为不同的字符集支持不同的字符范围,比如latin1主要...
MySQL字符集与比对方法Collation是数据库设计中的重要概念,尤其在处理多语言或有特殊字符需求的数据时。字符集(Character Set)定义了数据的编码方式,而比对方法(Collation)则规定了字符的排序和比较规则。在...
MySQL支持多种字符集,如latin1、utf8、utf8mb4等,每种字符集对应特定的排序规则(collation),影响数据的比较和存储。 #### 字符集的配置与相关命令 通过修改my.cnf或my.ini配置文件中的`character_set_server`...
mysql 的字符集问题是一個很重要的问题,在 mysql 中存在多种字符集,例如 latin1、utf8、gbk 等,每种字符集都有其特点和使用场景。在 mysql 中,字符集的设置可以影响数据库的性能和数据的正确性。下面我们将对 ...
标题中的“完美转换MySQL的字符集 解决查看utf8源文件中的乱码问题”涉及到的是在MySQL数据库中处理字符编码转换的问题,特别是针对从不同字符集(如GBK或Latin1)转换到UTF8的情况,以解决乱码问题。描述中提到的...
MySQL字符集是一个重要的概念,它关乎到数据的正确存储和显示。在MySQL 5.5之前的版本中,utf8字符集被广泛使用,它支持基本的Unicode编码区(BMP),能够涵盖大多数语言的字符。然而,随着互联网的发展,表情符号、...
MySQL默认使用的字符集是`latin1`,这是一种单字节编码方式,只支持256个字符,显然不足以覆盖emoji表情这样的四字节字符。因此,在尝试将包含emoji的表情存入MySQL数据库时,如果不进行相应的字符集配置,就会出现...
MySQL字符集设置是数据库管理中一个至关重要的环节,它涉及到数据的存储、比较和检索。本文将深入探讨MySQL字符集的基本概念,字符集设置,以及常见的问题与解决方案。 首先,我们要理解字符集和字符序的基本概念。...