原以为my.ini里的设置编码全为utf8不够彻底导致控制台显示中文会乱码,今天才发现发现原来要将客户端的字符集设为GBk才可以解决mysql的中文乱码问题......
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 |
+--------------------------+--------------------------------------+
所有字符几乎的都设为utf8,但是在mysql控制台看到的依然是乱码
于是来一次本质的回归把
mysql> set character_set_results='gbk'; #将编码改为gbk,控制台就可以显示中文了
但是这种方法重启一次控制台就又乱码了!
看来问题不在这,最终发现my.ini里的2个character_set把client改成gbk,把server改成utf8就可以了。
这时控制台即使重启也不会不识别中文了。
<!-- -->
分享到:
相关推荐
5. **检查命令行客户端配置**:对于在命令行客户端(如`mysql`命令)中出现的乱码,确保你的终端或控制台配置正确支持显示中文。 6. **数据导入导出**:在导入或导出数据时,要确保文件编码与数据库的字符集匹配,...
该方案的解决方法可以解决jsp+servlet+mysql开发中常见的中文乱码问题,确保中文字符的正确显示。 jsp+servlet+mysql乱码解决方案的实现步骤如下: 首先,在jsp页面中设置编码格式为utf-8,以确保页面中的中文字符...
本篇文章将深入探讨如何使用`xdata`以及解决在使用过程中可能出现的乱码问题。 首先,我们需要理解`xdata`的基本概念。`xdata`通常指的是扩展数据空间,它位于微控制器外部RAM中,可以提供比内部RAM更大的存储空间...
综上所述,解决MySQL 5.7中文乱码问题,一般需要通过检查和修改MySQL控制台中的字符集设置,调整配置文件my.ini中的相关字符集配置,并重启MySQL服务来确保更改生效。操作完成后,为了确保万无一失,通过SQL命令临时...
### 在Websphere中设置解决中文显示乱码问题 #### 背景介绍 在部署Web应用程序时,尤其是在处理非英文字符集(如中文)的情况下,可能会遇到字符编码不匹配导致的乱码问题。Websphere作为一款广泛使用的应用服务器...
在Windows Forms(Winform)应用开发中,遇到字符串转换出现乱码的问题是非常常见的。这通常涉及到字符编码的不一致或不正确处理。本篇将详细解释这个问题的原因,并提供解决方案。 一、乱码产生的原因 1. 文件...
在Python编程语言中,与MySQL数据库进行交互时,有时会遇到中文字符显示为乱码的问题。这通常是由于编码不一致导致的。以下是一些解决Python操作MySQL时中文乱码问题的关键步骤和方法: 1. **Python文件编码设置**...
2. **控制台输出**:Java默认使用平台的默认编码,如Windows可能是GBK,而在Linux或Mac上可能是UTF-8,这可能导致在不同平台上显示乱码。 3. **网络通信**:HTTP请求或响应中的文本信息如果编码不一致,也可能导致...
通过以上步骤,我们可以全面地解决Redhat Linux中的中文乱码问题,无论是对于控制台还是X Window系统,都能确保中文字符能够正确显示。此外,还可以根据实际需求调整语言环境设置,以满足不同的应用场景。如果还有...
这一问题主要发生在Web页面显示以及后台数据处理过程中,严重影响了用户体验和系统的稳定性。 #### 三、问题原因分析 1. **JSP页面编码设置不一致:** JSP页面的编码设置是导致乱码的一个常见原因。如果JSP页面的...
Java与MySQL之间的乱码问题通常出现在以下几个环节: 1. **Java源代码编码**:确保你的Java源代码文件使用正确的编码,通常是UTF-8。IDE如IntelliJ IDEA或Eclipse可以设置默认编码。 2. **数据库编码**:MySQL...
重置系统后,很久之前安装的MySQL数据库出现了控制台查询中文乱码问题,时间太久早已经不记得怎么设置了。下面通过本文给大家分享Windows10下解决MySQL5.5数据库命令行中文乱码问题,一起看看吧
- **临时设置**:在MySQL控制台中,可以通过`SET character_set_client='utf8';`、`SET character_set_connection='utf8';`和`SET character_set_results='utf8';`来临时改变字符集。 - **永久设置**:修改MySQL...
MySQL乱码问题通常是由于字符集不一致导致的,尤其是在跨平台或版本迁移时。以下是一些详细的解决方案: 1. **数据库导入乱码** 当从一个MySQL版本导出数据到另一个版本时,可能存在字符集不兼容的问题。比如,从4...
在Python 2.7中,当进行MySQL数据库操作时,尤其是涉及中文字符时,可能会遇到中文乱码的问题。这个问题通常涉及到多个层面,包括数据库配置、Python连接设置以及数据读取时的编码处理。以下是一些详细的解决步骤和...
8. 文档支持:MySQL官方提供了详细的文档和在线帮助,解答用户在使用过程中遇到的问题,提供技术支持。 总的来说,MySQL Migration Toolkit是数据库管理员和开发者的得力助手,通过其丰富的功能和易用的界面,可以...
通过上述方法,可以有效解决Java在处理中文字符时可能出现的乱码问题,确保程序在各种环境下正确显示中文。在开发过程中,保持编码一致性,理解和利用Java提供的字符编码工具,是预防和解决这类问题的关键。