Jquery中文网 www.jquerycn.cn
Jquery中文网 >  数据库  >  mysql  >  正文 mysql备份还原后中文乱码的解决办法

mysql备份还原后中文乱码的解决办法

发布时间:2014-08-15   编辑:www.jquerycn.cn
最近搞公司的RT项目时,测试数据库备份文件的还原,还原后访问,结果中文全是乱码。

最近搞公司的RT项目时,测试数据库备份文件的还原,还原后访问,结果中文全是乱码。

网上找了一通,有如下解决方法,记录之:
用sql文本还原mysql数据库,如果发觉导入后数据中文乱码,请按下面的步骤重新导入:

1. 在本地用记事本打开sql文本,确保里面的数据是否显示正常。
2. 查看此文本的存储格式,一般是ANSI(中文一般指gbk或gb2312)和utf-8。
3. 如果存储格式是ansi,那么请在sql文件的最顶上加上下面的语句:
/*!40101 SET NAMES gbk */;
如果存储格式是utf-8,那么请在sql文件的最顶上加上下面的语句:
/*!40101 SET NAMES utf8 */;
4. 上传到服务器,重新用控制台去还原。

注意:如果按上述步骤还原,用mysql控制台去查看,数据还乱码,那可能是因为数据库的排序规则不对,一般使用utf8或gbk,用以下语句更改数据库的排序规则:

复制代码 代码如下:
alter DATABASE 数据库名字 CHARACTER SET utf8 COLLATE utf8_general_ci;

您可能感兴趣的文章:
mysql中utf-8编码数据库转换成GBK编码的问题
Linux下备份与还原整个MySQL整个数据库的脚本
mysql命令之备份数据库
mysql备份还原后中文乱码的解决办法
修改mysql默认编码的方法(windows环境)
mysql导入导出数据时中文乱码的解决办法
MySQL常用配置方法
mysql还原时乱码的解决方法
mysql命令行导入与导出数据库
导出mysql所有用户权限的shell脚本

[关闭]