导出表结构
mysqldump -uroot -p –default-character-set=utf8 -d databasename > db.sql
修改db.sql内的字符集设置(notepad++编辑)
ENGINE=MyISAM DEFAULT CHARSET=latin1;
修改为
ENGINE=MyISAM DEFAULT CHARSET=utf8;
导出数据
mysqldump.exe -uroot -p –quick –no-create-info –extended-insert –default-character-set=latin1 databasename >data.sql
//–default-character-set=latin1,使得导出的数据时中文,而不是乱码,当初改成utf8的做法是错误
修改data.sql
set names latin1;
改为
set names utf8;//使得客户端和链接使用utf8格式,使得数据以utf8的形式存储
创建数据库
create database databasename default charset utf8;
导入表结构
mysql -uroot -p databasename < db.sql
导入表数据
mysql -uroot -p databasename < data.sql
备注:原理流程
1、导出表结构,把latin1结构替换成utf8
2、用原有的latin1导出数据,并且将set names替换成utf8格式
3、创建数据库,默认字符集改成utf8
4、导入表结构、数据

转载于:https://blog.51cto.com/sx521/774802

MySQL字符集LATIN1转UTF8相关推荐

  1. mysql latin1 utf8差别_不同子系统采用不同MySQL编码LATIN1和UTF8的兼容

    程序处理 这是一个历史遗留系统, 旧的系统是C++开发的, 插入数据的时候, 没有统一MYSQL各个层次(服务器, 数据库, 表, 列)的编码, 这个情况基本上是MYSQL的默认安装导致的, 实际的数 ...

  2. MySQL字符集utf8mb4与utf8的区别

    MySQL在5.5.3版本之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode.其实,utf8mb4是utf8的超集,理论上原来使用utf8 ...

  3. php mysql latin1_mysql从latin1转utf-8的经验

    mysql从latin1转utf-8的经验 发布时间:2008-08-23 00:03:08来源:红联作者:velcbo 许多人可能会有这样的经验:明明全部系统都以UTF-8设置,但是用phpMyAd ...

  4. mysql字符集变为gbk_MYSQL数据库默认latin1字符集转换为GBK或UTF8

    可以采用下面的方法latin1字符集转换为gbk字符集或utf8字符集.具体的转换步骤如下: 一.latin1转gbk 1.导出数据库 mysqldump --default-character-se ...

  5. 修改mysql默认字符集为latin1_MySQL字符集设置及字符转换(latin1转utf8)

    在生成环境中,会经常碰到Mysql字符的设置问题,个人也总结下. 如果在应用开始阶段没有正确的设置字符集,在运行一段时间以后才发现存在不能满足要求需要调整,那么就需要进行字符集的修改.字符集的修改不能 ...

  6. xp mysql字符集与乱码_mysql字符集(GBK、GB2312、UTF8)与中文乱码的原因及解决

    Mysql乱码问题的原因与解决 MySQL对中文的支持程度还是很有限的,尤其是新手,一旦出现乱码问题,就会头大.下面介绍几种乱码问题的现象原因及解决方法,仅供参考. 乱码问题1:用PHPmyAdmin ...

  7. 修改mysql字符集 为utf8_修改mysql数据库字符集为UTF8的

    第一种 一.修改my.ini配置文件(MySQL配置文件) character_set_server = utf8 #设置字符集 查看当前数据库字符集 show VARIABLES like 'cha ...

  8. mysql数据库latin1转utf8_三种转换Mysql数据库数据编码的窍门-latin1转utf8

    背景:某个操作系统的Mysql数据库数据库Databnsednname采用默认的latin1字符集,操作系统升级需求将所有数据转换成utf-8各式,目的数据库Databnse为newdbname(建库 ...

  9. xp mysql字符集与乱码_MySQL乱码的原因和设置UTF8数据格式的方法介绍-mysql教程-学派吧...

    本篇文章给大家带来的内容是关于MySQL乱码的原因和设置UTF8数据格式的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. MySQL使用时,有一件很痛苦的事情肯定是结果乱码. ...

最新文章

  1. (0074)iOS开发之UITableView的优化
  2. ASP.NET多种不同页面间数据传递的方法
  3. C++vector容器-数据存取
  4. java 切面_Java笔试面试精心整理得到89道Spring 核心知识【收藏向】
  5. c语言规范标准中英文,C语言中英文翻译资料.doc
  6. 三问Spring事务:解决什么问题?如何解决?存在什么问题?
  7. NFS与NAS谁更适合VMware
  8. Dubbo :广播模式下Can't assign requested address问题
  9. 2.2 Zend_Controller 基础
  10. 金山词霸2006专业版(300M)的无法屏幕取词问题的解决方法!
  11. DSA_常用10种算法(java数据结构与算法)
  12. snmpwalk 获取端口流量_通过snmpwalk命令计算接口速率
  13. 有哪些较好用的项目管理软件?
  14. 微信小程序搭载node.js服务器(简)
  15. 期货公司资金安全交易公平
  16. 用友U8案例教程目录
  17. 自然辩证法与计算机科学与技术,自然辩证法与计算机科学技术的研究.pdf
  18. 英文论文评审意见_sci英文论文审稿意见怎么写(7)
  19. win10升级助手_关闭win10系统更新
  20. 计算机考研408哪个视频好,计算机408考研视频哪个好

热门文章

  1. Redis进阶高可用之哨兵
  2. Go Web编程--解析JSON请求和生成JSON响应
  3. Script 入门实践
  4. 《Beginning Linux Programming》读书笔记(四)
  5. 搭建局域网YUM服务器
  6. xmodmap使用指南
  7. 找出100以内内被7整除的数,每行显示7个,然后换行显示
  8. 关于win7系统无线及本地连接图标异常的处理(可以连接无线)
  9. java 实现数据结构之队列
  10. C++知识整理(在此感谢大牛的整理)