设为首页 加入收藏

TOP

cmd下执行mysql包含中文的语句乱码实例讲解
2018-04-18 06:06:40 】 浏览:139
Tags:cmd 执行 mysql 包含 中文 语句 乱码 实例 讲解

首先下图中的中文乱码:

这里写图片描述

百度说是字符集的问题,将字符集改为utf8, 增加配置字符的语句到my.ini配置文件中,但我选择的是免安装版本的mysql,解压缩后如下图所示,并没有my.ini文件.

这里写图片描述

打开my-small.ini文件后发现其中这么一段话

MySQL programs look for option files in a set of locations which depend on the deployment platform.

You can copy this option file to one of those locations. For information about these locations, see:

才知道当mysql服务器启动时,会自动到读取文件在下表中(你可以把my.ini等配置文件放在表中包含的路径下)

这里写图片描述

所以我将my-small.ini重命名为my.ini,删除其他my-huge.ini等文件,并加入设置字符语句

[mysqld]

character-set-server = utf8

collation-server = utf8_general_ci

[mysql]

default-character-set = utf8

这时我以为万事大吉了,但查询仍然中文乱码, 输入下面代码

mysql> set names 'gbk';

后正常显示中文,这里设置字符为当前用户操作有效。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇数据库整体设计流程总结 下一篇SQLite数据库教程之KeepLearning..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目