MySQL如何解决DOS窗口乱码问题
乱码问题如下:
导致问题产生的原因很简单,无非是命令行的编码和MySQL内部设置的编码出现了偏差。我们右键属性查看以下命令行的编码方式是GBK。
解决:
mysql> show variables like 'character%'; -- 模糊查询character开头的全局变量
- character_set_client:客户端的字符集
- character_set_connection:连接的字符集
- character_set_results:查询结果的字符集
可以将上面三者分别设置为GBK:set xxx = gbk
;
可以简便地:set names gbk
;
当然,上面两步操作都是暂时性的,下次开启还是会这样,所以图形化界面真香。
至此,就已经结束:
作者:天乔巴夏丶
出处:https://www.cnblogs.com/summerday152/
本文已收录至Gitee:https://gitee.com/tqbx/JavaBlog
若有兴趣,可以来参观本人的个人小站:https://www.hyhwky.com
以上就是MySQL如何解决DOS窗口乱码问题的详细内容,更多关于MySQL dos窗口乱码的资料请关注我们其它相关文章!
相关推荐
-
解压版MYSQL中文乱码问题解决方案
安装的是解压版的MYSQL 1:解压之后copy 一个my.ini文件 然后添加字节编码配置: [client] default-character-set=gbk [mysqld] character-set-server=utf8 指定数据库配置文件bin\mysqld --defaults-file=my.ini --initialize-insecure 指定配置文件my.ini(如果忽略这一步骤的话,配置my.ini将不会生效,有点小坑) 安装数据库:bin/mysqld --inst
-
解决Linux下Tomcat向MySQL插入数据中文乱码问题
一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用insert语句插入中文,正常 2.尝试二 在tomcat配置文件server.xml中加入useBodyEncodingForURI="true",不行 3.尝试三 在tomcat配置文件server.xml中再加入URIEncoding="UTF-8",不行 4.尝
-
linux下mysql乱码问题的解决方案
项目进行到和服务器交互,通过post访问服务器端jsp,jsp访问服务器端mysql数据库,最终返回到客户端的中文出现乱码问题. 在整个流程中,出现错误的原因可能是三个:post未设置编码或者编码不相符合,jdbc出现问题,linux下mysql初始码制问题. 在经过繁琐的排查后,最终确定问题为mysql编码问题.下文介绍如何解决linux下mysql中文乱码问题. 首先进入mysql命令行模式,键入mysql -uroot -p 即可进入.随后键入 SHOW VARIABLES LIKE 'c
-
node使用mysql获取数据库数据中文乱码问题的解决
参考链接:StackOverflow 问题 问题描述 在学习使用 nodejs 写 web 服务的时候,在用 mysql 获取数据库信息的时候,返回的中文一直是乱码,无论配置 charset 与否,都是乱码. 问题根源 其实这个问题不在 mysql 那边,在配置了 charet 之后,数据库获取到的数据已经不是乱码了,这个乱码是 http 服务器那边的问题 解决方法 在 http 响应数据的头部添加 charset=utf-8 即可 res.setHeader('Content-Type', '
-
MySQL字符集乱码及解决方案分享
前言 字符集是一套符号和编码的规则,不论是在oracle数据库还是在mysql数据库,都存在字符集的选择问题,而且如果在数据库创建阶段没有正确选择字符集,那么可能在后期需要更换字符集,而字符集的更换是代价比较高的操作,也存在一定的风险,所以,我们推荐在应用开始阶段,就按照需求正确的选择合适的字符集,避免后期不必要的调整. 实战 1.安装MySQL数据库 2.乱码演示 mysql> show variables like 'character_set%'; +-------------------
-
php写入mysql中文乱码的实例解决方法
php写入mysql出现中文乱码的解决办法是:在建立数据库连接之后,将该连接的编码方式改为中文. 代码如下: $linkID=@mysql_connect("localhost","root","admin"); if(!$linkID) { echo "数据库连接失败!"; } echo "数据库连接成功!"; mysql_query("SET character_set_connection
-
MySQL5.x版本乱码问题解决方案
MySQL是一款常用的开源数据库软件,但是对于初次使用者好像并不是太友好,MySQL5.x的版本中默认字符集是latin1也就是我们所知道的ISO-8859-1字符集,这个字符集编码并没有包含汉字,所以我们在使用的时候汉字会出现乱码情况,通过修改数据库默认字符集即可解决. 进入MySQL命令行: mysql> show variables like '%colla%'; +----------------------+-------------------+ | Variable_name |
-
Mysql数据库乱码问题的对应方式
MySQL中数据库乱码一般进行字符集的设定即可,但是乱码可以出现在各个阶段,所以这篇文章整理一下乱码出现的各个阶段以及对应方法. 建库/建表时添加charset设定 建库 CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 建表 create table 表名(字段构成详细列表信息) default charset=utf8; 客户端显示 locale 确认locale设定是否为UTF8方式,一般服务器端没有问题
-
JDBC连接mysql乱码异常问题处理总结
前段时间学习JDBC,要连接mysql获取数据.按照老师的样例数据,要存一些名字之类的信息,用的都是英文名,我当时就不太想用英文,就把我室友的名字存了进去,嘿嘿,结果,出问题了. 连接数据库语句: static final String DB_URL = "jdbc:mysql://localhost/filemanagement"; 查询语句: private static final String theUserQuery = "SELECT name, password
-
mysql中插入表数据中文乱码问题的解决方法
一.问题 开发中遇到将其它数据库数据插入到mysql数据库表中一直会报类似如下错误: Incorrect string value: '\xE6\x88\x91' for column 'name' at row 1 二.分析 1.我先去查了两个数据库表中此字段对应的类型都是 varchar,所以不存在类型不一致导致插入报错的问题. 2. 排除字段类型不一致导致的错误后,我猜测是中文乱码问题,然后插入纯英文数据发现没有报错,所以确定了是中文乱码问题.然后网上百度发现是mysql默认的编码问题导致
随机推荐
- RxSwift使用技巧之过滤操作详解
- 基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
- C语言二叉排序(搜索)树实例
- JS中改变this指向的方法(call和apply、bind)
- IOS正则表达式判断输入类型(整理)
- Hadoop 中 HBase Shell命令的详解
- java中计算字符串长度的方法及u4E00与u9FBB的认识
- ASP.NET中弹出消息框的几种常见方法
- php生成SessionID和图片校验码的思路和实现代码
- ASP编程入门进阶(十七):FSO组件之文件夹操作
- js简单实现Select互换数据的方法
- linux基础之Shell Script入门介绍
- 详解Vue微信公众号开发踩坑全记录
- 利用原生js和jQuery实现单选框的勾选和取消操作的方法
- 很酷的javascript loading效果代码
- jQuery使用之处理页面元素用法实例
- Java编写掷骰子游戏
- jQuery+formdata实现上传进度特效遇到的问题
- jQuery子元素过滤选择器用法示例
- Javascript之this关键字深入解析