下面的介绍是设置为gb2312的,而实际上很多windows的终端采用的是gbk编码,所以如下的内容,有可能是设置为set character_set_client=gbk,这样才能在终端正常显示中文。
而在Linux中,我们一般采取修改配置文件的方式来做达到同样的效果,已经在博客中有转载了一篇对于linux中的的mysql乱码处理:http://haiyupeter.iteye.com/admin/blogs/402384,此篇主要针对于windows下的cmd控制台的使用面转载和说明。
以下转至: http://blog.csdn.net/xiaoyu411502/archive/2010/05/24/5619237.aspx
1、MySQL是有一些环境变量可以设置,
可输入:show variables;可查看当前的环境变量设置;
2、这些变量当中有一部分与字符相关的设置,
可输入:show variables like ´character%´;查看;
3、其中character_set_results决定返回结果的编码,
windows下设为gb2312即可正常显示中文;
设置方法:set character_set_results=gb2312;,然后回车即可;
4、当然,如果想通过命令提示行窗口来输入中文修改数据库内容,
则可以试试设置set character_set_connection=gb2312;
以及set character_set_client=gb2312;
说明:
以上在命令提示行窗口中设置的值,
其有效期仅仅为本次连接有效,
即断开本次连接之后,
重新连接进来,
所有所设置的变量又恢复到默认的值了。
分享到:
相关推荐
### 彻底解决C# ASP.NET 连接MySQL乱码问题 在开发过程中,尤其是在处理中文数据时,经常遇到的一个问题是数据库连接时出现乱码。本文将详细介绍如何彻底解决使用C# ASP.NET 应用程序连接 MySQL 数据库时出现的乱码...
通过上述内容,我们了解了如何使用`mysqldump`命令导出数据库、解决CMD中的中文乱码问题以及一些常用的CMD操作技巧。这些知识点对于日常数据库管理和维护非常有帮助。希望这些信息能够帮助你在处理类似问题时更加...
在Ubuntu 9.0.4环境下,解决MySQL乱码问题的方法有所不同: 1. 首先,找到MySQL的配置文件。在Ubuntu中通常是`/etc/init.d/mysql/my.cnf`,但若文件不存在,需使用`find`命令查找其他`.cnf`文件。 2. 在修改配置...
C++操作MariaDB和MySql中文乱码或无法处理中文的解决办法 在使用C++操作MariaDB和MySQL数据库时,中文乱码或无法处理中文是一个常见的问题。本文将介绍如何解决这个问题,确保C++程序正确地处理中文。 解决方法 ...
要解决这个问题,首先需要明确一点,即MySQL数据库内部实际上并没有中文乱码,真正导致乱码的原因是cmd的输出编码与MySQL所使用的utf8编码不匹配。我们可以在cmd窗口的属性设置中改变编码方式,从GBK转为utf-8,从而...
解决CMD中操作MySQL中文乱码的方案主要有以下几点: 1. **确认MySQL的编码**: 首先,你需要确定你的MySQL数据库的字符集配置。通常,MySQL的数据表、数据库以及连接都会有自己的字符集设定,如`character_set_...
第一步,通过CMD命令行连接到MySQL数据库。使用`show databases;`列出所有数据库,然后用`use test;`切换到你要操作的数据库。 第二步,检查数据库的字符集设置。输入`show variable like '%char%';`,这将列出与...
综上所述,解决C#操作MySQL时的中文乱码问题需要从数据库连接、数据表创建、代码处理、文件编码等多个方面综合考虑。仔细检查并调整上述环节,通常能有效避免乱码问题。同时,提供的`Macrotea_CSharpMysql_1.0.0.zip...
这条命令会将客户端连接的字符集更改为GBK,有助于解决在当前窗口中插入数据时出现的中文乱码问题。 然而,这种临时解决方案只对当前窗口有效,一旦关闭CMD窗口并重新打开,之前的设置就会失效。为了永久性解决问题...
JSP MySQL 插入数据时出现中文乱码问题的解决方法 在 JSP 应用程序中,使用 MySQL 数据库时,插入中文数据可能会出现乱码问题。这种问题的产生是因为客户端和服务器端的字符集编码不一致所导致的。解决这个问题需要...
在Windows系统的命令提示符(cmd)或者MySQL的Command Line客户端,甚至是SecureCRT等远程终端软件中,首先要了解当前客户端的字符编码。通常,cmd默认为GBK编码,而某些客户端如SecureCRT可以在Session Options中...
总结,解决MySQL中的UTF-8中文乱码问题,主要涉及数据库创建、数据表结构、PHP连接和页面编码的一致性。在开发过程中,保持良好的编码习惯和对编码设置的关注,能有效避免此类问题。同时,了解不同编码之间的差异和...
标题提及的"7、命令行客户端出现乱码的解决方案1",指的是在使用命令行工具(如Windows的cmd或Linux的Terminal)连接MySQL数据库时,由于字符编码不匹配导致显示的乱码现象。这种问题通常发生在输入或输出含有非...
在Windows系统中,确保MySQL的环境变量已经配置好,可以通过CMD进入命令行并输入`mysql`来检查。如果未配置,需在Path环境变量中添加`%MYSQL_HOME%\bin`,然后重启计算机。一旦配置完成,可以使用如下的命令导出...
"解决 MySQL 中文乱码问题" 在 MySQL 中,插入中文数据时可能会出现乱码问题,这是由于字符集编码不一致所导致的。解决这个问题需要了解 MySQL 中的字符集编码机制。 MySQL 中有多个字符集编码,包括 client、...