之前我写过两篇解决mysql中文乱码的文章,这是两个有点不同的方法。这两篇文章为:
《mysql中文乱码——mysql配置文件的设置
》
《mysql 5.1.30中文乱码问题,解决方法
》
综合这两篇文章,总结一下:
1、要使mysql中文不乱码,首先一定要设置建立的数据库的字符集为utf8,如果在建立数据库的时候没有指明字符集,则会使用mysql默认的字符集。这时,如果mysql服务端的默认字符集不是utf8,则会输入中文会乱码。
2、设置数据库的字符集为utf8之后,还要设置mysql客户端的字符集为utf8。这在mysql的配置文件my.ini(windows系统)中为[mysql]这一段。在这一段中输入以下内容,就可以设置mysql客户端的字符集为utf8:
default-character-set=utf8
这个时候输入中文就不会乱码。
3、如果建立数据库的时候没有指明字符集,并且mysql服务端的默认字符集不是utf8的话,就会中文乱码。这个时候就需要设置mysql的服务端的默认字符集为utf8或者重新建立数据库并且指明数据库的字符集为utf8。mysql的服务端字符集设置是在配置文件my.ini(windows系统)中为[mysqld]这一段。在这一段中,将default-character-set修改为如下内容:
default-character-set=utf8
做了以上设置,并且重新启动mysql服务器,这个时候建立的数据库就不会出现中文乱码的情况。
分享到:
相关推荐
MySQL 中文乱码问题解决方法 MySQL 是一个功能强大且广泛应用的关系型数据库管理系统,但是,在使用 MySQL 时,用户经常会遇到中文乱码问题。今天,我们将讨论在 MySQL 中的中文乱码问题,并提供解决方法。 MySQL...
以下是对如何解决连接MySQL时中文显示乱码问题的详细解析。 ### 解决中文显示乱码的关键知识点 #### 1. **理解字符集和编码** 字符集(Character Set)是指用于表示文字的一系列符号集合,而编码(Encoding)则是将...
### Java插入MySQL中文乱码解决 #### 一、问题背景 在使用Java应用程序与MySQL数据库交互的过程中,常常会遇到一个令人头疼的问题:中文字符在存储到数据库时出现乱码现象。这种现象通常发生在使用JDBC(Java ...
JSQ+MyBatis+MySQL 中文乱码解决方案 中文乱码是 JSQ、MyBatis 和 MySQL 集成时常见的问题,解决这个问题需要从多方面入手。本文将从 JSP、MyBatis 和 MySQL 三个方面来解决中文乱码问题。 JSP 中文乱码解决方案 ...
### 在DELPHI中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法 #### 背景介绍 在软件开发过程中,特别是涉及到多语言环境的应用程序开发时,字符编码问题常常成为开发者需要解决的一个重要问题。对于使用...
### MySQL运行SQL语句中文乱码问题的解决方法 在MySQL数据库中运行包含中文字符的SQL语句时,经常会遇到中文显示为乱码的问题。这一现象不仅降低了开发效率,还可能导致数据错误。本文将详细介绍如何彻底解决MySQL...
### PHP+MySQL中文乱码解决办法详解 #### 一、乱码产生的原因 在使用PHP+MySQL进行开发的过程中,中文乱码问题是常见的一个问题。乱码现象通常发生在从数据库查询中文数据时,显示出来的中文变成了不可识别的符号...
### PHP+MySQL中文乱码解决方案 #### 一、概述 在使用PHP与MySQL进行Web开发的过程中,中文乱码问题是常见的一个问题。通常情况下,这主要是由于系统各部分(如PHP脚本、MySQL数据库、操作系统等)之间的字符编码...
### jsp+mysql中文乱码解决方案集合 在使用JSP结合MySQL进行Web应用开发时,中文乱码问题一直是困扰开发者的一大难题。本文将详细介绍如何在MySQL数据库层面解决中文乱码问题,并提供一系列实用的方法和技巧。 ###...
本文将详细探讨如何解决在Ofbiz(一个开源的企业应用框架)与MySQL数据库交互时出现的中文乱码问题。 首先,我们需要了解中文乱码产生的原因。通常,乱码是由于数据在不同阶段的编码格式不一致导致的。例如,JVM...
最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节)
本文将详细介绍如何解决macOS系统下MySQL中文乱码的问题,通过修改配置文件my.cnf来调整MySQL的字符集,确保中文能够正常显示。 ### 解决方案详解 #### 步骤一:定位my.cnf配置文件 首先,需要找到或创建MySQL的...
### MySQL中文乱码问题解决方案 在使用MySQL的过程中,中文乱码问题是常见的问题之一,尤其是在数据库初始设置不当时,更容易出现此类问题。本文将详细介绍如何彻底解决MySQL中的中文乱码问题。 #### 一、理解中文...
### MySQL中文乱码解决方案 #### 一、问题背景与成因 在IT行业中,数据库迁移或更新是非常常见的操作。然而,在不同的服务器环境或MySQL版本之间迁移数据库时,常常会遇到中文乱码的问题。这种情况通常发生在从旧...
本文将详细介绍MySQL乱码问题的成因及解决方法。 1. **乱码原因** - **数据库编码设置不正确**:MySQL数据库默认可能使用的是拉丁字符集,不支持中文字符。 - **客户端工具编码不匹配**:如使用命令行或图形界面...