前些天刚把乱码问题解决了,写出来给大家,也方便以后自己查阅
首先:
用show variables like “%colla%”;show varables like “%char%”;这两条命令查看数据库与服务端的字符集设置
如果查看出来都是gbk2312,或 gbk,那么就只能支持简体中文,繁体和一些特殊符号是不能插入的,我们只有修改字符集为UTF-8,
修改方法如下:
用记事本或UitraEdit打开mysql数据库安装目录下的my.ini文件打开, 然后Ctrl+F搜索default-character-set,将后面的字符集修改为UTF8,注意要修改两个地方,一个事客户端的,一个是服务端的。
然后保存,重启mysql服务、、进去继续用show variables like “%colla%”;show varables like “%char%”;着两条语句查询一下字符集。 如图:

到此就配置完成了。
注意:
如果以前建有数据库没有删除的 请用 show database 数据库名; 和 show create table 表名;查看一下数据库和表的字符集是否为UTF8 , 因为修改my.ini文件,它不能修改原来数据库的的字符集。在命令行下面可以用
alter database 数据库名 character set “字符集”; 命令来修改数据库字符集
还有一点要注意的是,修改为UTF8以后,在命令行下面中文是乱码的,只输出到页面或控制台是正常的,这个问题我也上网查了一下,貌似命令行下面不支持UTF8,我也不太清楚。
当修改以后,在命令行下面如果要插入中文,可以在插入语句之前执行,set names gbk2312;就可以插入中文了,但是不能插入繁体和一些特殊符号。
以上就是这几天解决乱码的成果。希望各位大虾多多指教

- 大小: 41.4 KB
分享到:
相关推荐
总的来说,解决C#操作MySQL中文乱码问题的关键在于保持从数据库配置到代码再到文件的整个过程中的编码一致性,使用UTF-8编码,并确保在每个环节都正确地指定和处理。通过以上步骤,你应该能够成功地避免中文乱码问题...
总之,解决MySQL中的汉字乱码问题需要从多个层面进行检查和调整,确保字符集在整个数据处理链路中的一致性。理解字符集和编码的概念,以及它们在MySQL中的应用,对于避免和解决这类问题至关重要。
- 在处理中文乱码问题时,尽量使用统一的字符集,比如统一使用“utf8mb4”或者“gbk”等,以减少因为字符集不一致导致的问题。 - 在导入大量数据时,可以考虑先导入少量数据进行测试,确保中文字符能够正常显示后再...
在MySQL 5.6中遇到中文乱码问题,通常是由于字符集配置不正确导致的。字符集决定了数据库如何存储和显示非英文字符,尤其是对于中文这样的多字节字符集而言,正确的配置至关重要。以下是解决MySQL 5.6中文乱码问题的...
在使用 MySQL 数据库处理中文数据时,经常会遇到一个让人头疼的问题——中文乱码。中文乱码不仅影响用户体验,还可能导致数据丢失或者错误,因此解决这个问题至关重要。 **出现乱码的原因** 多数情况下是由于 MySQL...
MySQL 中文显示乱码问题是一个常见的困扰,尤其是在处理多语言数据时。乱码问题通常涉及到字符编码设置不一致,导致数据在存储或显示时出现问题。本文将深入探讨如何解决这个问题。 首先,我们要理解MySQL中涉及的...
以下是对如何解决连接MySQL时中文显示乱码问题的详细解析。 ### 解决中文显示乱码的关键知识点 #### 1. **理解字符集和编码** 字符集(Character Set)是指用于表示文字的一系列符号集合,而编码(Encoding)则是将...
这样,在数据导入时,MySQL 将使用 GBK 编码来处理中文字符,从而避免中文乱码问题。 解决方案二:修改 MySQL 配置文件 在 MySQL 4.0 中,可以通过修改 MySQL 配置文件来解决中文乱码问题。具体来说,可以按照以下...
本文将详细介绍如何解决Java Web开发中,尤其是在使用Jsp存储读取MySQL数据时遇到的中文乱码问题。 #### 常见中文乱码问题类型 1. **JSP页面显示中文乱码** - 这类问题通常发生在网页上中文字符显示不正确的情况下...
以下将详细分析并解决PHP向MySQL插入中文乱码问题,以及如何正确处理PHP文件内容写入数据库。 首先,我们需要确保数据库的编码设置正确。MySQL数据库通常使用UTF-8编码,因此创建数据库和表时应指定`CHARACTER SET ...
当MySQL处理中文字符时,如果当前使用的字符集与数据的实际字符集不一致,就会出现乱码。 #### 二、检查系统及数据库的字符集设置 首先需要确认服务器和数据库的字符集设置是否正确。可以通过以下SQL命令来查看: ...
MySQL数据库在处理中文字符时,有时会出现乱码问题,这主要与字符集设置不正确有关。本文将深入探讨MySQL中文乱码问题的原因、解决方法,以及如何在创建数据库和表时避免这类问题。 首先,我们要了解字符集的概念。...
本文将详细介绍如何解决Java插入MySQL时遇到的中文乱码问题。 #### 二、乱码原因分析 中文乱码主要由以下几个方面的原因引起: 1. **字符集不一致**:如果Java程序、JDBC驱动、MySQL服务器以及数据库表的字符集...
在使用MySQL数据库处理中文数据时,遇到乱码问题是较为常见的技术挑战。本文将详细解析导致MySQL中文乱码的原因,并提供一系列有效的解决方案,涵盖从系统配置、数据库创建到数据导入等各个环节。 #### 一、问题...
处理 Java+jsp+mysql 开发 web 项目中文乱码问题 在 Java+jsp+mysql 开发 web 项目中,中文乱码问题是一个常见的问题,影响着项目的正常运行。下面我们将从四个方面来解决中文乱码问题: 一、Jsp 输出中文的乱码...
在使用C++操作MariaDB和MySQL数据库时,中文乱码或无法处理中文是一个常见的问题。本文将介绍如何解决这个问题,确保C++程序正确地处理中文。 解决方法 解决这个问题有两大步骤:统一字符集和C++代码设置字符集。 ...
在处理中文乱码问题时,要从数据库、连接、页面、文件等各个层面进行全面检查和配置,确保每个环节的编码统一为UTF-8。这样,无论是在MySQL、JSP、Servlet还是C#或.NET环境中,中文字符都能正常显示,避免乱码的出现...
在macOS系统中,使用MySQL数据库时,可能会遇到中文乱码的问题,这通常是由于字符集设置不正确导致的。本文将详细介绍如何解决macOS系统下MySQL...希望本文的介绍能帮助大家顺利解决macOS系统中MySQL的中文乱码问题。
### MySQL写入中文乱码之处理character_set_server编码 #### 一、问题概述 在使用MySQL数据库时,经常遇到的一个问题是写入或读取中文字符时出现乱码的情况。这通常是因为不同组件间的字符集设置不一致导致的。本文...
【MySQL 远程访问及中文乱码问题】 MySQL 是一款广泛应用的关系型数据库管理系统,它在数据存储、管理和处理方面有着出色的表现。然而,在实际使用过程中,我们可能会遇到两个常见的问题:远程访问限制和中文乱码...