MYSQL数据库导入数据时出现乱码的解决办法

 更新时间:2011年01月29日 23:28:51   作者:  
我是用的最后一种方法,前面三种解决MYSQL导入数据乱码的方法没试过,东莞SEO推荐大家直接使用第四种方法处理MYSQL导入中文数据时的乱码问题。
首先在新建数据库时一定要注意生成原数据库相同的编码形式,如果已经生成可以用phpmyadmin等工具再整理一次,防止数据库编码和表的编码不统一造成乱码。

方法一: 通过增加参数 –default-character-set = utf8 解决乱码问题
mysql -u root -p password < path_to_import_file –default-character-set = utf8

方法二: 在命令行导入乱码解决

1. use database_name;
2. set names utf8; (或其他需要的编码)
3. source example.sql (sql文件存放路径)

方法三: 直接粘贴sql文件里的代码
1. 打开SQLyog客户端软件;
2. 定位到SQL编辑器,然后用记事本打开刚刚导出的SQL文件;
3. 复制文件中所有SQL语句到SQL编辑器当中,执行这些SQL代码;

方法四: 用记事本或其他文本工具改变SQL文件的编码格式(若方法三不行,那就尝试方法四)

1. 用记事本(或UE)打开刚才的导出的SQL文件;
2. 另存此文件——打开另存为对话框,选择对话框中的编码格式为UNICODE编码;
3. 保存文件,然后CTRL+A,全选;
4. 复制里面的SQL语句到SQLyog中的“SQL编码器”当中,再执行一次SQL语句;
5. 执行完成后切记刷新一次,查看中文的数据表,乱码消除,大功告成;

相关文章

  • 浅谈MySQL触发器的原理以及使用

    浅谈MySQL触发器的原理以及使用

    这篇文章主要介绍了浅谈MySQL触发器的原理以及使用,触发器的执行不需要使用 CALL 语句来调用,也不需要手工启动,只要一个预定义的事件发生就会被 MySQL自动调用,需要的朋友可以参考下
    2023-05-05
  • 正确理解Mysql中的列索引和多列索引

    正确理解Mysql中的列索引和多列索引

    本篇文章是对Mysql中的列索引和多列索引进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • mysql5.1.26安装配置方法详解

    mysql5.1.26安装配置方法详解

    这篇文章主要为大家详细介绍了mysql安装配置方法,图文详解MySQL5.1.26安装步骤,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • MySQL 根据多字段查询重复数据的示例代码

    MySQL 根据多字段查询重复数据的示例代码

    本文介绍了如何使用 MySQL 根据多个字段查询重复数据,我们介绍了如何根据多个字段查询重复数据,并提供了相应的代码示例,通过这些方法,我们可以快速准确地找到和处理重复数据,提高数据库的数据质量,需要的朋友可以参考下
    2023-11-11
  • MySQL之MyISAM存储引擎的非聚簇索引详解

    MySQL之MyISAM存储引擎的非聚簇索引详解

    这篇文章主要为大家详细介绍了MySQL之MyISAM存储引擎的非聚簇索引,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • sysbench-0.4.12编译安装和CPU测试例子分享

    sysbench-0.4.12编译安装和CPU测试例子分享

    这篇文章主要介绍了sysbench-0.4.12编译安装和CPU测试例子分享,本文还包含安装过程中的错误及解决方法,使用时的错误和解决方法,需要的朋友可以参考下
    2014-07-07
  • 解决MySQL 8.0以上版本设置大小写不敏感的问题

    解决MySQL 8.0以上版本设置大小写不敏感的问题

    MySQL 8.0以上版本默认区分大小写,但在低版本(如5.7)中,可以通过在my.cnf配置文件的[mysqld]节下添加lower_case_table_names=1来设置大小写不敏感,本篇博客将介绍如何解决MySQL 8.0以上版本设置大小写不敏感的问题,需要的朋友可以参考下
    2023-11-11
  • MySQL 中的服务器配置和状态详解(MySQL Server Configuration and Status)

    MySQL 中的服务器配置和状态详解(MySQL Server Configuration and Statu

    MySQL服务器配置和状态设置包括服务器选项、系统变量和状态变量三个方面,可以通过命令行、配置文件或SQL语句进行设置和查看,服务器选项和系统变量可以是全局或会话级别的,状态变量只读且不可修改,sql_mode是一个特殊的变量,影响SQL语句的执行模式,感兴趣的朋友一起看看吧
    2025-02-02
  • MySql 5.6.14 winx64配置方法(免安装版)

    MySql 5.6.14 winx64配置方法(免安装版)

    这篇文章主要介绍了MySql 5.6.14 winx64配置方法(免安装版)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • MySQL索引之聚集索引介绍

    MySQL索引之聚集索引介绍

    在MySQL中,InnoDB引擎表是(聚集)索引组织表(clustered index organize table),而MyISAM引擎表则是堆组织表(heap organize table)
    2015-12-12

最新评论