zoukankan      html  css  js  c++  java
  • 迁移Windows下的MySQL时字符乱码问题

    我们常常会直接复制一份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)重新启动数据库。关闭控制台窗体又一次登录数据库就可以。

  • 相关阅读:
    Chapter 7 Integrity(完整性), Views(视图), Security(安全性), and Catalogs(目录)
    Qt计时器
    linux命令:linux文件处理命令
    JSON.stringify()的不常见用法
    flex知识点归纳
    css伪类
    开发资源汇总
    Math.cbrt() Math.sqrt() Math.pow()
    代码开发注意事项和规范
    关于数组数据容易忽略的点
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7365060.html
Copyright © 2011-2022 走看看