client mysql 逗号_Mysql-Client编码问题
Mysql编码问题!
首先,安装完mysql之后,登录进去(从控制台),
先要查看mysql编码:SHOW VARIABLES LIKE 'char%';
(我这里是修改好的)
如果是没修改的,因为当初安装时指定了字符集为UTF8,所以所有的编码都是UTF8。
character_set_client:你发送的数据必须与client指定的编码一致!!!服务器会使用该编码来解读客户端发送过来的数据;
character_set_connection:通过该编码与client一致!该编码不会导致乱码!当执行的是查询语句时,客户端发送过来的数据会先转换成connection指定的编码。但只要客户端发送过来的数据与client指定的编码一致,那么转换就不会出现问题;
character_set_database:数据库默认编码,在创建数据库时,如果没有指定编码,那么默认使用database编码;
character_set_server:MySQL服务器默认编码;
character_set_results:响应的编码,即查询结果返回给客户端的编码。这说明客户端必须使用result指定的编码来解码;
修改character_set_client、character_set_results、character_set_connection为GBK,就不会出现乱码了。但其实只需要修改character_set_client和character_set_results。
控制台的编码只能是GBK,而不能修改为UTF8,这就出现一个问题。客户端发送的数据是GBK,而character_set_client为UTF8,这就说明客户端数据到了服务器端后一定会出现乱码。既然不能修改控制台的编码,那么只能修改character_set_client为GBK了。
服务器发送给客户端的数据编码为character_set_result,它如果是UTF8,那么控制台使用GBK解码也一定会出现乱码。因为无法修改控制台编码,所以只能把character_set_result修改为GBK。
修改character_set_client变量:set character_set_client=gbk;
修改character_set_results变量:set character_set_results=gbk;
设置编码只对当前连接有效,这说明每次登录MySQL提示符后都要去修改这两个编码,但可以通过修改配置文件来处理这一问题:配置文件就是my.ini;
这样,Mysql-Client的乱码问题就解决了。
建议使用MySQL工具,使用MySQL工具是不会出现乱码的,因为它们会每次连接时都修改character_set_client、character_set_results、character_set_connection的编码。这样把my.ini上的配置覆盖了,也就不会出现乱码了。
这里只是Mysql-Client端的乱码问题;其实在mysql的使用过程中,可能许多时候都会遇到乱码的问题,不过不要紧,只要仔细排查,确保2端编码一致,一般就不会有什么问题。
client mysql 逗号_Mysql-Client编码问题相关推荐
- client mysql 逗号_mysql comment line client(MySQL命令行常用操作)
[运行]mysql 1.通过MYSQL Command Line Client 登录MYSQL; 我在桌面上创建了mysql的图标 输入密码进入; 2.通过windows命令登录,开始 -> 运 ...
- 如何使mysql编码格式_Mysql设置编码方式及基本操作
介绍 Mysql 默认安装后的编码方式默认一般是Latin, 在插入汉字数据或读取的时候,存在乱码或报错.这时候,只需要修改编码方式为UTF8,统一数据库和数据表的编码方式. 如何修改 1. 复制My ...
- mysql客户端指令_mysql command line client(mysql命令行客户端)
mysql command line client(mysql命令行客户端) (2010-03-24 09:18:38) 标签: 文化 分类: 数据库 1.输入密码:****** 2.ues mysq ...
- mysql57数据库命令_MySQL 5.7 mysql command line client 使用命令详解
MySQL 5.7 MySQL command line client 使用命令 1.输入密码:****** 2.ues mysql;使用Mysql 3.show databases;显示数据库 4. ...
- mysql command line client 使用_MySQL 5.7 mysql command line client 使用命令详解
MySQL 5.7 MySQL command line client 使用命令 1.输入密码:****** 2.ues mysql;使用Mysql 3.show databases;显示数据库 4. ...
- mysql连接串指定编码_MYSQL创建数据库时候直接指定编码和排序规则
安装我 在网上搜索的结果 执行 代码: sudo gedit /etc/mysql/my.cnf 设置了默认编码为 UTF8 代码: [client] port = 3306 s ...
- mysql怎么改字体编码_mysql怎么改字符编码?
mysql命令行修改字符编码 1.修改数据库字符编码mysql> alter database mydb character set utf8 ; 2.创建数据库时,指定数据库的字符编码mysq ...
- mysql编号用什么类型_mysql 之编码配置、引擎介绍、字段操作、数据类型及约束条件...
数据库的配置 # 通过配置文件统一配置的目的: 统一管理 服务端(mysqld) 客户端(client) 配置了mysqld(服务端)的编码为utf8, 那么再创建的数据库,默认编码都采用utf8. ...
- 就mysql command line client刚输入密码立马闪一下退出问题的解决方案
在遇到这种情况,首先我们要以管理员身份运行cmd,进入mysql的安装目录的bin目录下: 然后输入 mysql -u root -p ,连接到我们自己的mysql数据库,这里应该注意代码中的空 ...
最新文章
- idea怎么使用jacoco生成报告_Intellij IDEA解析jacoco结果文件的方法
- python输入年份打印全年日历4×3_只需输入年份的打印日历
- php上位机grps通信,松下PLC与上位机通信实例
- 反射获取构造方法并运行的快速的方式
- 宝塔php的opcache模块未载入,宝塔面板CPU负载过高使用opcache扩展的解决方法
- 复杂XML的解析及组装
- asp.net怎么生成json数据_mysql数据库配置文件不知道怎么配置?用这个工具一键生成...
- 计算机专业兴趣小组 名字,信息技术兴趣小组
- 本地像服务器传文件,本地向服务器传送文件
- DevCon.exe 导出output至指定文件
- 帆软报表开发之基础操作
- 黑客与电脑白的聊天记录
- 【网络安全】学习笔记 --02 安全通信协议
- c语言程序坐标反算,坐标正算反算公式讲解
- 开发一流Android SDK
- Mina中的zkApp交易snark
- 一个Java开发h5牌九棋牌网站开发细节
- oracle10G安装与配置
- Mr.Xiong使用jQuery从控制器获取数据
- 小学的四则运算(输入结果)
热门文章
- c语言转职,魔兽地图:3C转职版5.0C
- Nagios飞信linux系统免费短信报警配置
- 1小时搞懂设计模式之工厂模式(方法工厂)
- 基于JAVA+SpringBoot+Mybatis+MYSQL的美食分享网站
- 基于JAVA+Spring+MYSQL的办公自动化系统
- mysql 连接其他数据库_普通用户从其他主机连接MySQL数据库
- KUDU数据导入尝试一:TextFile数据导入Hive,Hive数据导入KUDU
- linux连接oracle数据库中文显示乱码
- BPM配置故事之案例2-文本默认值
- EventBus的使用