mysql> SHOW VARIABLES LIKE 'character_set%';
+--------------------------+--------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\MySQL\share\charsets\ |
+--------------------------+--------------------------------------+
所有字符几乎的都设为utf8,但是在mysql控制台看到的依然是乱码
于是来一次本质的回归把
mysql> set character_set_results='gbk'; #将编码改为gbk
再来显示一下中文
mysql> select * from student;
+----+--------+-----------+
| id | name | classesnum |
+----+--------+-----------+
| 1 | 欧阳锋 | 1 |
| 2 | 洪七公 | 1 |
+----+--------+-----------+
---谁有这么牛的学生可真够狠的,哈哈。。。不过mysql的控制台的中文乱码问题解决了
转自:http://sefcertyu.iteye.com/blog/356421
分享到:
相关推荐
Ubuntu 11.10 MySQL 客户端 Emma 6.0 中文乱码解决办法 在 Ubuntu 11.10 中使用 MySQL 客户端 Emma 6.0 时,可能会遇到中文乱码的问题。解决这个问题需要修改 Emma 的配置文件或源代码,以便支持中文显示。 首先,...
### Java插入MySQL中文乱码解决 #### 一、问题背景 在使用Java应用程序与MySQL数据库交互的过程中,常常会遇到一个令人头疼的问题:中文字符在存储到数据库时出现乱码现象。这种现象通常发生在使用JDBC(Java ...
这确保了MySQL客户端和服务器默认使用的都是UTF-8编码。如果之前设置的是GBK等其他编码,可能会导致中文显示异常。 #### 检查MySQL支持的字符集 1. **查询MySQL支持的字符集** 使用命令`SHOW CHARACTER SET;`...
在使用MySQL数据库时,有时会遇到一个常见的问题,即在MySQL客户端(如MySQL命令行或第三方工具)中查询中文数据时,输出结果显示为乱码。这个问题通常与字符编码设置不匹配有关。本文将深入探讨这个问题的原因及...
### Linux下MySQL解决乱码问题 #### 背景与问题描述 在使用Linux系统时,部分用户可能会遇到MySQL数据库无法正确显示或录入中文字符的问题,即所谓的“乱码”现象。这种问题不仅影响数据的准确性和完整性,还可能...
5. **客户端配置**:确保连接MySQL的客户端工具(如MySQL Workbench, Navicat等)也使用正确的字符集。这通常在连接设置中进行。 6. **数据导入导出**:在导入或导出数据时,务必确保文件和数据库之间字符集的一致...
解决MySQL乱码问题的关键在于确保各个层级(服务器端、客户端、数据库、表、字段)的字符集设置一致,并且正确。通过上述方法,我们可以有效地避免和解决MySQL中的乱码问题,从而保证数据的一致性和准确性。
在连接字符串中,添加`charset=utf8`或者`charset=utf8mb4`参数,告诉MySQL客户端使用哪种字符集。如下所示: ```csharp string connectionString = "server=localhost;user=root;database=mydb;port=3306;password...
在MySQL中,如果表、列或连接客户端与服务器之间的字符集不一致,则可能会导致乱码现象。 #### 二、检查当前使用的字符集和排序规则 首先,需要确认当前MySQL系统正在使用的字符集和排序规则。可以通过执行以下SQL...
MySQL是世界上最流行的开源关系型...总结,处理MySQL乱码问题需要从多个层面进行分析和调整,包括数据库配置、表结构、数据传输和客户端设置等。了解字符集原理并掌握相应的解决方法,是防止和解决乱码问题的关键。
在使用SecureCRT连接Linux服务器并通过MySQL客户端查询数据时,可能会遇到字符集不匹配导致的数据显示乱码问题。例如,在尝试使用命令行工具如`mysqldump`导出数据库或直接查询数据时,如果字符集配置不当,则会出现...
在macOS系统中,使用MySQL数据库时,可能会遇到中文乱码的问题,这通常是由于字符集设置不正确导致的。本文将详细介绍如何解决macOS系统下MySQL中文乱码的问题,通过修改配置文件my.cnf来调整MySQL的字符集,确保...
**问题描述**:在通过Java应用程序(如使用JDBC驱动)连接MySQL数据库时,如果客户端和服务器端的字符集设置不一致,也会导致乱码问题。 **解决方法**: 1. **连接字符串中指定字符集**: - 在JDBC连接字符串中...
### MySQL中文乱码分析 #### 一、MySQL乱码问题概览 MySQL的乱码问题主要出现在4.1及以上版本中。在4.1之前的版本里,MySQL并未提供多语言支持,因此它只会简单地存储并原样返回用户提供的数据。这种行为确保了...
在MySQL命令行客户端中,使用以下命令检查当前数据库的字符集: ```sql SHOW VARIABLES LIKE 'character_set_database'; SHOW VARIABLES LIKE 'collation_database'; ``` 如果返回的不是UTF-8,可以使用以下命令更改...
### Linux MySQL中文乱码问题解决 #### 背景与问题描述 在使用Linux系统部署MySQL数据库时,可能会遇到中文字符显示为乱码的问题。这一现象通常发生在对含有中文字符的数据进行读取或写入操作时。中文乱码不仅影响...