修改my.ini文件
加上
default-character-set=gb2312
设定数据库字符集
alter database da_name default character set 'charset'
1)设置数据库编码 /etc/my.cnf
[mysqld]
default-character-set=gbk
...
[client]
default-character-set=gbk
---------------------------------------
2)按字符集导出
$mysqldump -u root -p dbname --default-character-set=gbk > a.sql;
3)查看SQL文件的编码
[root@localhost gethtml]# file a.sql
   a.sql: UTF-8 Unicode ...
[root@localhost gethtml]# iconv -f utf-8 -t gbk a.sql > a2.sql
[root@localhost gethtml]# file a2.sql
   a2.sql: Non-ISO extended-ASCII English text 这时已经是gbk的编码了
3)导入
查看数据库服务和客户端字符集
mysql> status;
Server characterset:    gbk
Db     characterset:      gbk
Client characterset:      latin1
Conn. characterset:     latin1
mysql> set names 'gbk';   //这样
mysql> status;
Server characterset:   gbk
Db     characterset:     gbk
Client characterset:     gbk
Conn. characterset:    gbk
这时才能导数据
mysql> source a.sql;
----------------------------------------------------------------------------------
单独设置某个数据库:
alter database testdb character set utf8;
查看mysql支持的编码:
show character set;
查看系统的字符集和排序方式的设定可以通过下面的两条命令:
mysql> SHOW VARIABLES LIKE ''character_set_%'';
LINUX 如下:
1)导出数据
[root@www.cnscn.org ~]$ mysqldump -u root -p dbname --default-character-set=gbk > base_user.sql;
2)查看导出的sql文件的编码
[root@www.cnscn.org ~]$ file base_user.sql
base_user.sql: UTF-8 Unicode text, with very long lines
3)转成要用的编码
[root@www.cnscn.org ~]$ iconv -f utf-8 -t gbk base_user.sql >base_user_gbk.sql
4)连接数据库并查看当前库的编码
[root@www.cnscn.org ~]$ mysql -uroot
mysql> use testdb;
mysql> status;
    Server characterset:    latin1
    Db     characterset:    gbk
    Client characterset:    latin1
    Conn. characterset:    latin1
5)设置成需要的编码
mysql>set names 'gbk';
6)查看现在的编码
mysql> status;
    Server characterset:    latin1
    Db     characterset:    gbk
    Client characterset:    gbk
    Conn. characterset:    gbk
7)导入我们转换成gbk后的文件
mysql> source base_user_gbk.sql;
 

转载于:https://blog.51cto.com/dotfun/286041

修改mysql数据库编码相关推荐

  1. mysql数据库编码设置_如何修改mysql数据库编码

    在建网站时,有时需要将一个数据库里的数据导入到另一个数据库里,但往往会出现二个数据库的编码不同,造成网页乱码.解决方法就是修改数据库编码. 下面介绍一下如何修改MYSQL数据库编码的方法. 方法/步骤 ...

  2. 修改mysql编码方式centos_CentOS下修改mysql数据库编码为UTF-8(附mysql开启远程链接和开放3306端口)...

    楼主在配置好linux云服务器的jdk,tomcat,mysql后,当要开始部署项目是,忽然意识到一个很严重的问题,那就是数据库的编码问题,自安装完成后并未修改数据库的额编码....下面就来讲说lin ...

  3. 修改mysql数据库编码(5.7版本)

    文章目录 问题导入 修改 问题导入 最近,在做数据采集时,发现很难将表情符号插入数据库中,原因是数据库默认的编码为UTF-8.使用Java程序如果直接插入数据库则会报如下错误: java.sql.SQ ...

  4. 查看和修改mysql数据库编码

    转自:http://blog.163.com/weibin_li/blog/static/1901464172012421102423688/ 2012-05-21 12:06:37|分类: PHP学 ...

  5. mysql修改数据库编码级_修改mysql数据库编码

    修改my.ini文件 加上 default-character-set=gb2312 设定数据库字符集 alter database da_name default character set 'ch ...

  6. 如何更改mysql数据库编码格式_怎么修改MYSQL数据库的编码格式

    1.怎么修改MYSQL数据库的编码格式 在建网站时,有时需要将一个数据库里的数据导入到另一个数据库里,但往往会出现二个数据库的编码不同,造成网页乱码.解决方法就是修改数据库编码.下面介绍一下如何修改M ...

  7. mysql 查看当前数据库编码方式_MySQL查看与修改当前数据库编码的方法

    MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码. 查看当前数据库编码的SQL语句为: mysql> use xxx Datab ...

  8. mysql 查看当前数据库编码_MySQL查看并修改当前数据库编码

    MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码. 查看当前数据库编码的SQL语句为: mysql> use xxx Datab ...

  9. 修改mysql字符编码出现Job failed to start解决办法

    修改mysql字符编码出现Job failed to start解决办法 在python mange.py shell下填充MySQL数据库的时候,发现汉字不能输入. 于是要修改一下MySQL数据库编 ...

最新文章

  1. 最详细的java泛型详解
  2. Qt下QTableWidget的使用
  3. mysql where 大小写_java – 使用select where where Mysql在Mysql中区分大小写
  4. c# RegistryKey 的相关简单操作
  5. Spring : Spring Aop 获取增强(通知)
  6. 51单片机微波炉c语言程序,基于51单片机的微波炉控制C源程序.doc
  7. 软件开发中的完整测试所包括的环节UT、IT、ST、UAT
  8. php carbon,laravel Carbon函数
  9. php案例之后台数据显示-- mysqli面向对象版(Object Oriented Programming = OOP)
  10. JavaScript 高级教程
  11. 象棋名手手机版2019最新版_象棋名手64核比赛冠军版2019
  12. 老男孩Python 第7期 老男孩Python培训视频教程
  13. 在Fedora 28上安装LimeSurvey CE
  14. 利用矩阵快速幂求解斐波那契数列
  15. 液相色谱柱PHP,浅谈液相色谱柱现代史
  16. 实现AlphaBlend效果时的图标预处理
  17. 根据ID取拼多多商品详情 的测试过程
  18. vmware虚拟机重装后本机没虚拟网卡解决方案及虚拟机的三种网络连接方式详解
  19. linux驱动相关的一些函数
  20. LaBSE : Language-agnostic BERT Sentence Embedding

热门文章

  1. asp 去除最后一个逗号为空字符串的代码
  2. ionic react-native和native开发移动app到底那个好
  3. 个人网站架构设计(一)
  4. oracle何时使用to_date函数
  5. Qt动态库静态库的创建、使用、多级库依赖、动态库改成静态库等详细说明
  6. vue升级之路(三)-- vue-router的使用
  7. jquery动态生成SKU表格
  8. ABP理论学习之工作单元(Unit of Work)
  9. P1569 [USACO11FEB]属牛的抗议Generic Cow Prote…
  10. Swift - 经纬度位置坐标与真实地理位置相互转化