`
感觉贱贱哒
  • 浏览: 4259 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

MySql中文乱码解决办法

 
阅读更多


 解决MySQL乱码问题:

1.检测字符集问题的一些手段

MySQL的命令行下输入

    1. SHOW CHARACTER SET;

    2. SHOW COLLATION;

    3. SHOW VARIABLES LIKE 'character%';*

4. SHOW VARIABLES LIKE 'collation%';

默认情况下,MySQL的字符集是latin1(ISO_8859_1),如何查看在上面我们已经给出了相关命令

2.下面是通过命令行设置字符集

SET character_set_client = utf8 ;
     SET character_set_connection = utf8 ;
     SET character_set_database = utf8 ;
     SET character_set_results = utf8 ;
     SET character_set_server = utf8 ;
     SET collation_connection = utf8 ;
     SET collation_database = utf8 ;
     SET collation_server = utf8 ;

注意:此方法的修改只是临时的,如果关闭客户端客户端后又会恢复默认设置。

3.下面可以通过修改MySQL的配置文件my.ini一劳永逸的解决通过程序向MySQL注入中文是显示乱码的问题

my.ini文件位于MySQL安装的主目录下:

(一)修改Client

找到如下的位置

[client]

 

port=3306

 

[mysql]

 

default-character-set=latin1

latin1改为utf8/*注意:MySQL中的是utf8,不要写成utf-8*/

(二)修改mysqld

# The default character set that will be used when a new schema or table is

# created and no character set is defined

           default-character-set=latin1

# The default storage engine that will be used when create new tables when

   default-storage-engine=INNODB

latin1修改为utf8,同时在default-storage-engine=INNODB下面配置上

 

character-set-server=utf8

collation-server=utf8_general_ci

此刻,所有工作已完成,保存my.ini文件,然后重启MySQL服务即可,查看字符集编码显示如下变配置成功,可以方便的存取中文字符。



 

<!--EndFragment-->
  • 大小: 29 KB
  • 大小: 37.8 KB
  • 大小: 41.4 KB
  • 大小: 39 KB
  • 大小: 46 KB
1
1
分享到:
评论
1 楼 endual 2015-01-30  
安装MYSQL的时候,选择GBK字符集就可以了。

相关推荐

    PHP+MySql中文乱码解决办法

    ### PHP+MySQL中文乱码解决办法详解 #### 一、乱码产生的原因 在使用PHP+MySQL进行开发的过程中,中文乱码问题是常见的一个问题。乱码现象通常发生在从数据库查询中文数据时,显示出来的中文变成了不可识别的符号...

    mac MySQL中文乱码解决办法

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

    C++操作MariaDB和MySql中文乱码或无法处理中文的解决办法

    C++操作MariaDB和MySql中文乱码或无法处理中文的解决办法 在使用C++操作MariaDB和MySQL数据库时,中文乱码或无法处理中文是一个常见的问题。本文将介绍如何解决这个问题,确保C++程序正确地处理中文。 解决方法 ...

    mysql乱码问题解决办法

    ### MySQL乱码问题解决办法 在使用MySQL的过程中,经常会出现字符显示乱码的问题,尤其是在处理中文数据时更为常见。本文将详细介绍如何通过多种途径解决MySQL中的乱码问题,包括更改MySQL服务器的字符集设置、调整...

    Mysql 中文乱码 最简单的解决办法

    总结,解决MySQL中文乱码问题的关键在于确保服务器、数据库、表及字段的字符集设置一致,并与数据源保持匹配。在开发和维护过程中,关注字符集的统一性,可以避免很多不必要的编码问题。通过上述步骤,你应该能够...

    解决MYSQL中文乱码

    解决办法是在 JSP 文件顶部添加以下代码,指定页面使用 GB2312 或其他支持中文的字符集如 UTF-8: ```jsp ;charset=GB2312" language="java" %&gt; ``` 2. **数据库乱码**: 在 MySQL 中,如果数据库、表或字段的...

    Ubuntu 11.10 MySQL客户端Emma 6.0中文乱码解决办法.docx

    Ubuntu 11.10 MySQL 客户端 Emma 6.0 中文乱码解决办法 在 Ubuntu 11.10 中使用 MySQL 客户端 Emma 6.0 时,可能会遇到中文乱码的问题。解决这个问题需要修改 Emma 的配置文件或源代码,以便支持中文显示。 首先,...

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

    MySQL 中文乱码解决办法 在开发 Web 程序或学习 MySQL 的过程中,我们经常会遇到中文乱码或中文插入失败的情况。这是因为 MySQL 的默认字符集不是支持中文的字符集所致。为了解决这个问题,我们需要修改 MySQL 的...

    TOAD导出EXCEL文件时中文乱码解决办法.txt

    ### TOAD导出EXCEL文件时中文乱码解决办法 #### 背景介绍 在数据库管理和开发过程中,经常需要将查询结果导出为Excel文件以便进行进一步的数据分析或分享给其他团队成员。TOAD是一款非常流行的数据库管理工具,...

    JDBC连接mysql处理中文时乱码解决办法详解

    JDBC连接mysql处理中文时乱码解决办法详解 近日,整合的项目需要跟一个比较老版本的mysql服务器连接,使用navicat查看,发现此mysql服务器貌似没有设置默认编码,而且从操作此mysql的部分php文件看,应该是使用的gb...

    20 中文乱码解决办法

    本文将深入探讨“20种中文乱码解决办法”,并结合“SetCharacterEncodingFilter”这个类,来讲解如何有效地解决乱码问题。 首先,我们要理解中文乱码的根源。乱码通常出现在字符编码不一致的情况下,比如文件存储...

    解决mysql中文乱码

    最简单、快速的解决办法。用了你就知道了

    jsp和servlet操作mysql中文乱码问题的解决办法.docx

    解决 JSP 和 Servlet 操作 MySQL 中文乱码问题的方法 在 JSP 和 Servlet 操作 MySQL 过程中,中文乱码问题是一个常见的问题,而解决这个问题需要从多方面入手,包括 JSP 页面、Servlet 编程和 Filter 配置等。本文...

    EL中文显示乱码的解决办法

    通过以上步骤,大部分EL中文显示乱码的问题都能得到解决。如果问题依然存在,可能需要进一步排查其他潜在因素,如中间件配置、第三方库的编码处理等。务必保证整个系统从输入到输出的每个环节都采用一致的字符编码,...

    mysql乱码问题解决

    自己也是网上解决办法 自己的问题解决了 希望能帮助其他人 运行命令:SHOW VARIABLES LIKE 'character_set_%'; 结果如下 'character_set_client', 'utf8' 'character_set_connection', 'utf8' 'character_set_...

    PHP+MYSQL使用UTF8中文乱码终极解决办法

    ### PHP+MYSQL使用UTF8中文乱码终极解决办法 #### 背景介绍 在进行Web开发时,尤其是在处理中文内容时,经常会遇到一个让人头疼的问题——中文乱码。这通常发生在使用PHP与MySQL组合搭建的网站上。中文乱码不仅影响...

    php中文乱码解决办法

    以下是一些关于如何解决PHP中文乱码问题的详细方法: 首先,我们需要理解编码的基本概念。编码决定了字符集的表示方式,如GBK(GB2312的扩展)和UTF-8是最常见的中文编码格式。GBK主要在中国大陆使用,而UTF-8是一...

Global site tag (gtag.js) - Google Analytics