在终端,mysql -u root -p 登录;

show variables like 'character%'; 来查看当前数据库的相关编码集。

client

为客户端使用的字符集。

connection

为连接数据库的字符集设置类型,如果程序没有指明连接数据库使用的字符集类型则按照服务器端默认的字符集设置。

database

为数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。

results

为数据库给客户端返回时使用的字符集设定,如果没有指明,使用服务器默认的字符集。

server

为服务器安装时指定的默认字符集设定。

system

为数据库系统使用的字符集设定。

因为当前的 CMD 客户端输入采用 GBK 编码,而数据库的编码格式为 UTF-8,编码不一致导致了乱码产生.

而服务器的数据库虽然是采用 UTF-8 编码,但却可以识别通知服务器端的 GBK 编码数据并将其自动转换为 UTF-8 进行存储。

设置完成后即可解决客户端插入数据或显示数据的乱码问题了,

可以使用如下语句来快速设置与客户端相关的编码集:

set names gbk;

在window下:

在 MySQL 的安装目录下有一个 my.ini 配置文件,通过修改这个配置文件可以一劳永逸的解决乱码问题。在这个配置文件中 [mysql] 与客户端配置相关,[mysqld] 与服务器配置相关。默认配置如下:

[mysql]

default-character-s

mysql插入数据时中文乱码_MySQL 插入数据时,中文乱码???问题的解决相关推荐

  1. mysql 从a到z 查询_mysql 查询数据时按照A-Z顺序排序返回结果集

    mysql 查询数据时按照A-Z顺序排序返回结果集 $sql = "SELECT * , ELT( INTERVAL( CONV( HEX( left( name, 1 ) ) , 16, ...

  2. mysql阿里云不显示中文乱码_MySQL命令窗口下中文显示乱码的解决过程

    MySQL命令窗口下中文显示乱码的解决过程 在dos客户端输出窗口中查询表中的数据,还有项目部署到服务器上时前台的页面,中文数据都显示成乱码,如下图所示: 这个问题困扰了我一天,后来解决了才发现原来我 ...

  3. mysql数据表添加数值_MySQL中数据表和数据的操作

    一.数据库表的操作 1.数据表的创建 mysql> create tablet_user(-> id int unsigned not null auto_increment primar ...

  4. mysql数据备份在哪里_mysql之数据备份与恢复

    本文内容: 复制文件法 利用mysqldump 利用select into outfile 其它(列举但不介绍) 首发日期:2018-04-19 有些时候,在备份之前要先做flush tables , ...

  5. mysql删除emp表的语句_MySQL删除数据表(DORP TABLE语句)

    在MySQL数据库中,对于不再需要的数据表,我们可以将其从数据库中删除. 在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失. 下面我们来了解一 ...

  6. mysql删除表并释放空间_Mysql删除数据后,如何释放磁盘空间

    ####此时可以使用optimize整理表的碎片: #####注意:该操作执行的时候会把该表格先写入一个tmp临时表,所以磁盘剩余空间必须大于表空间,否则会执行失败. ``` alter table ...

  7. mysql传入乱码_mysql 插入中文乱码解决方案 --转了

    MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation).对于字符集的支持细化到四个层次: 服务器( ...

  8. mysql表中的中文是乱码_mysql插入表中的中文显示为乱码或问号的解决方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 今天在做ssh的博客项目时发现mysql数据库中的中文显示为问号,网上查阅了很多资料,都不是很全,所以我总结一下,供大家参考和自己复习. 1.我的 ...

  9. mysql数据存在就更新_Mysql:如果数据存在则更新,不存在则插入

    mysql语法支持如果数据存在则更新,不存在则插入,首先判断数据存在还是不存在的那个字段要设置成unique索引, 例如表tb_addrbook如下: 索引: 语句1:不存在插入 INSERT INT ...

最新文章

  1. 腾讯游戏分享汇:天天飞车六大研发经验
  2. Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
  3. 实验一 线性表、堆栈和队列的操作与实现
  4. 保护 wp cron.php,wp-cron.php任务的定时执行和控制
  5. 【推荐系统】双塔模型中的负采样
  6. faster_rcnn c++版本的 caffe 封装,动态库(2)
  7. 作为软件设计师的2013年终总结
  8. 关于如何实现程序一天只启动一次的想法(C++实现)
  9. C++ socket编程 实现服务端与客户端的通讯
  10. Debug Assertion Failed _CrtlsValidHeapPointer(block) realloc堆引发的错误
  11. 南航计算机学院岳涛,自动化学院 - 南京航空航天大学
  12. 使用SimpleDateFormat出现时差
  13. mysql 外键 150_mysql之创建外键报150错误的处理方法
  14. 小米air2se耳机只有一边有声音怎么办_别光盯着AirPods,这些无线蓝牙耳机,其实也很好用...
  15. Geometric application of BSTs
  16. Office 针式打印机如何插入色带
  17. Java面试自我介绍篇
  18. Java 版spark Streaming 维护kafka 的偏移量
  19. javaSE探赜索隐之二<第二篇博客,磕磕绊绊,收货满满!加油>
  20. 【华人学者风采】魏云超 悉尼科技大学

热门文章

  1. BlockCode 少儿编程 8《小兔子乖乖》
  2. Spring WebFlux入门
  3. 安装升级最新版本postman时遇到“无法定位程序输入点 SetDefaultDllDirectories于动态链接库KERNEL32.dll 上.”的问题
  4. 基于布谷鸟算法优化的Elman神经网络数据预测-附代码
  5. Python:30行代码,使用POST登录山大的教务处系统(附完整源码)
  6. coreseek php接口,筹建coreseek(sphinx+mmseg3)详细安装配置+php之sphinx扩展安装+php调用示例...
  7. [Linux RK Debian 10] chrome浏览器开启GPU硬件加速|CSDN创作打卡
  8. linux下如何make文件夹,Linux makefile 教程 非常详细,且易懂
  9. 关于QXDM安装完成后,打开时显示找不到Qt5WebKit.dll文件
  10. 微服务项目:尚融宝(17)(后端搭建:数据字典)