迁移Windows下的MySQL时字符乱码问题

原创 2015年07月09日 16:42:59

我们经常会直接复制一份MySQL的Data目录到新的环境下,正常情况下重启MySQL即可使用,但有时也会遇到些问题:


1、程序访问时提示找不到表,实际表已经存在

      这种情况是由于数据库所有者可能不一致导致的,建议手工创建数据库后,再拷贝Data目录中相关的数据文件到数据库中。

      如果还不行,请拷贝Data目录下的ibdata1文件到新的Data目录下,此种情况是存储方式问题。


2、程序新增数据、修改数据时发生乱码

      A、安装mysql时,其中会有一个步骤选择编码方式,此时选择gbk即可。如果不选择,默认的编码是latin1;

     B、安装玩mysql之后,手动修改其配置文件,如下:

         (1)修改 MySql安装目录下面的my.ini(MySQL Server Instance Configuration 文件)。 设置default-character-set=gbk(注意,有2处) 

         (2)修改data目录中相应数据库目录下的db.opt配置文件:

                   default-character-set=gbkdefault-collation=gbk_chinese_ci

         (3)重启数据库,关闭控制台窗口重新登录数据库即可。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

英文版Windows 10中MATLAB中文字符乱码的问题

由于一直用惯了英文系统,可是在使用MATLAB的时候,由于之前留下来的代码有大量的中文字符,而这些字符在英文系统中却一直显示成乱码。 在经过多次查找方法未果之后,终于发现了MATLAB读取区域设置...

mysql中文字符的乱码问题

前几天一直在搞数据库,先是安装的问题,弄了一晚上,主要的问题是没卸载干净,前前后后的都试了很多站的mysql5.0安装包,最后终于安装成功,但是随之而来的是数据库字符编码的问题,在测试工程的时候,向数...
  • zz_lf
  • zz_lf
  • 2014-05-27 18:43
  • 216

Android端数据存入MySQL数据库字符乱码问题

最近在做一个简易的聊天室开发,主要想学习一下客户端与服务器加数据库,整体的连接运行数据交互实现。其中,有个让我纠结的问题,就是字符乱码问题,今天终于处理好了,跟大家分享一下解决方法,顺便娴娴也算是做一...

CenOS下mysql5.6修改字符编码,解决sql语句中带有中文,会乱码问题

1、查看字符集 mysql> show variables like 'character_set_%'; +--------------------------+------------------...

mysql不能插入中文字符以及中文显示乱码问题

今天重装了Mysql运行后居然无法插入中文字符,而且我已经按照教程里去去改了myin配置文件,将两个编码语句全都改为了utf8,依旧无效。 报错如下:郁闷了很久后,再一次重新安装了,还是没有解决问题!...

MySQL解决字符乱码问题

MySQL 修改字符集 MySQL中对字符编码的操作 1)查看数据库的当前的字符编码 mysql > show variables like 'charach...

【搬家】【Python】【Windows】Windows Console 中 Python 输出中文字符乱码的问题

本文最早于 2014年3月14日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。 最近常在 Windows 环境下使用 Python,但遇到一个很...
  • tiwoo
  • tiwoo
  • 2014-06-18 15:24
  • 1448

mysql出现中文乱码或不能输入中文问题的Windows或Linux系统解决方法

相信MySQL新手在刚接触MySQL时总会遇到中文乱码的问题,如ERROR 1366 (HY000): Incorrect string value。作为新手,我也遇到过。不过以前没系统地找过解决方法...

Linux 与 Windows下QT 显示MySQL 中文乱码问题

最近在用Qt和MySQL数据库,遇到中文乱码问题,看到一篇解决中文乱码问题的好帖子,分享了~~ 转载 Linux下 这种方法应该是最快捷解决中文乱码的办法了,不用改mysql的编码,仅限于linux下...

笔记二:关于在Windows环境下mysql数据库乱码的问题

mysql的默认编码是Latin1,不支持中文,要支持中文需要将数据库的默认编码修改为gbk或utf8的编码样式。所以当我们要先查看数据表的编码样式,然后将数据表与数据库的编码样式设置一致。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)