`
k_cancer
  • 浏览: 35505 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

mysql 中文字符解决

 
阅读更多

 

1.基本款,在mysql命令行下执行以下命令

 

SET character_set_client = utf8; 
SET character_set_results = utf8; 
SET character_set_connection = utf8; 

  

   执行完之后需要重启mysql server

   linux下执行 service mysql(or mysqld) restart 

 

2.加强款,将表备份导出删除重建设置所有的CHARSET为utf8.祥见这里

 

  需要使用到的命令:

  

mysqldump -uroot -p database > backupfile.sql

#将整个数据库备份到backupfile.sql文档
#如我的备份中如下代码

DROP TABLE IF EXISTS `auth_group`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `auth_group` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(80) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin;

    将语句末的CHARSET=latin全改为CHARSET=utf8即可。

 

    用下面这个语句再将修改好的备份文件导入:

   

mysql -uroot -p < backupfile.sql

 

   完结。

分享到:
评论

相关推荐

    MYSQL修改字符集默认问题

    本文将详细介绍如何解决“MySQL修改字符集默认问题”,包括修改步骤、注意事项以及可能遇到的问题及其解决方案。 ### 一、理解MySQL字符集 在深入探讨修改字符集的方法之前,我们首先需要了解MySQL中的字符集概念...

    MYSQL字符集乱码的解决

    ### MySQL字符集乱码问题及解决方案 #### 一、问题背景 在使用MySQL数据库时,很多用户会遇到中文字符显示为乱码的情况。这通常是因为MySQL数据库中的字符集设置不一致导致的。例如,在命令行下操作MySQL时,可能会...

    mysql字符集转换

    ### MySQL字符集转换详解 ...在实际工作中,合理地选择和使用字符集不仅可以提升数据的一致性和准确性,还能有效解决国际化等问题。希望本文能够帮助读者更好地理解和掌握MySQL字符集转换的方法和技术要点。

    Mysql字符集编码详解

    这篇文章将详细介绍如何解决Mysql数据库乱码问题,彻底解决JAVA项目中的中文乱码问题。 一、服务器编码设置 在安装Mysql时,选择合适的字符集非常重要。如果选择不当,将会导致中文乱码问题。常见的字符集包括gbk...

    mysql字符集设置

    以下将详细讲解MySQL字符集的概念、设置方法以及在实际应用中可能出现的问题和解决方案。 1. **字符集概念**: - **字符集(Character Set)**:是一系列字符的集合,例如ASCII、GBK、UTF-8等,定义了字符的编码...

    MYSQL插入中文解决方法

    MYSQL插入中文解决方法是MYSQL中的一种常见问题,解决该问题需要对MYSQL的字符集进行修改。在MYSQL中,默认的字符集是Latin1,但这种字符集不支持中文字符,导致插入中文时出现乱码问题。为了解决这个问题,我们需要...

    解决连接mysql中文显示乱码

    解决MySQL连接时中文显示乱码的问题,关键在于确保数据库、连接参数以及应用程序内部各环节的字符集设置保持一致,并采用适合中文字符的编码方式,如UTF-8。通过上述步骤,可以有效避免中文乱码现象,保证数据的正确...

    精通MySQL字符集与校对集

    本篇文章将深入探讨MySQL中的字符集和校对集的基本概念、配置方法以及常见问题解决方案。 #### MySQL字符集概述 MySQL中的字符集是指用于存储和处理文本数据的一组符号和编码方式。不同的字符集支持不同的语言和...

    java插入mysql中文乱码解决

    ### Java插入MySQL中文乱码解决 #### 一、问题背景 在使用Java应用程序与MySQL数据库交互的过程中,常常会遇到一个令人头疼的问题:中文字符在存储到数据库时出现乱码现象。这种现象通常发生在使用JDBC(Java ...

    jsp+mysql中文乱码解决方案集合

    ### jsp+mysql中文乱码解决方案集合 在使用JSP结合MySQL进行Web应用开发时,中文乱码问题一直是困扰开发者的一大难题。本文将详细介绍如何在MySQL数据库层面解决中文乱码问题,并提供一系列实用的方法和技巧。 ###...

    MySQL字符集

    MySQL支持多种字符集,如ASCII、拉丁语系列的ISO-8859-x、UTF-8、UTF-16以及GB2312等针对中文的字符集。 在MySQL中,字符集主要分为两个层次:服务器级和数据库级。服务器级字符集是整个MySQL实例的默认字符集,而...

    MySql写入中文错误解决

    MySQL 中文字符导入解决方案 MySQL 中的中文字符导入是一个常见的问题,对于数据的导入和导出是一个最基本的功能。但是,当我们尝试导入中文字符时,总是报错“Data too long for column XX at row n”,让人很头疼...

    Mysql字符集设置原理及常见问题解决

    MySQL字符集设置原理及其常见问题解决是数据库管理中不可或缺的一部分,尤其对于处理多语言或特殊字符的数据时,正确的字符集配置至关重要。字符集定义了数据库、表和字段能存储的字符范围,它决定了数据的编码和...

    Unity3D教程:修改mysql字符编码成为UTF82

    本教程将介绍如何解决Unity3D中与MySQL数据库连接时的字符编码问题,确保数据能够正确地以UTF-8格式存储和读取。 首先,我们遇到的问题是即使设置表的默认字符集为UTF8,并且在发送查询时使用UTF-8编码,仍然会出现...

    mac MySQL中文乱码解决办法

    本文将详细介绍如何解决macOS系统下MySQL中文乱码的问题,通过修改配置文件my.cnf来调整MySQL的字符集,确保中文能够正常显示。 ### 解决方案详解 #### 步骤一:定位my.cnf配置文件 首先,需要找到或创建MySQL的...

    mysql乱码问题解决办法

    本文将详细介绍如何通过多种途径解决MySQL中的乱码问题,包括更改MySQL服务器的字符集设置、调整数据库连接参数以及优化SQL查询语句等方法。 #### 一、了解MySQL字符集配置 在解决MySQL乱码问题前,首先需要了解...

    解决 docker mysql 中文乱码问题

    docker mysql 字符集设置 使用 docker 启动 mysql 容器可能会出现中文乱码的情况,这里记录如何制作支持中文的 mysql 镜像 docker版本:18.06 mysql 版本:5.7 1. 创建 my.cnf 文件 [client] default-character-set=...

    MySQL中文搜索解决办法

    ### MySQL中文搜索解决方案 在使用MySQL数据库执行中文模糊查询时,常常会遇到返回结果与预期不符的情况。例如,当我们尝试通过`"%a%"`这样的模式进行搜索时,得到的结果中虽然包含了一些中文字符,但实际并没有...

    mysql_不能插入中文的解决办法

    MySQL 中文乱码解决办法 ...解决 MySQL 中文乱码问题需要修改 MySQL 的服务器级别的字符集和数据库级别的字符集,同时在连接 MySQL 服务器时指定字符集。在插入和查询中文数据时,我们需要使用正确的字符集来避免乱码。

Global site tag (gtag.js) - Google Analytics