MySQL命令行中文乱码问题

MySQL命令行中文乱码问题:

命令行界面默认字符集是gbk,若字符集不匹配会中文乱码或无法插入中文。

解决办法:执行set names gbk;

验证:

执行命令show variables like 'char%';查看默认字符集。

创建数据库设置字符集utf8,之后重新查看字符集

创建表t,并插入数据,发现中文无法插入。

执行set names gbk;后测试。发现character_set_client、character_set_connection和character_set_results三个系统变量的值都被修改为gbk。

重新插入中文,成功。

完毕。

相关推荐
g***727014 分钟前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql
IT教程资源D20 分钟前
[N_129]基于springboot,vue学生宿舍管理系统
mysql·vue·前后端分离·springboot宿舍·宿舍管理系统
冷雨夜中漫步32 分钟前
Maven BOM(Bill of Materials)使用指南与常见错误
java·数据库·maven
hanyi_qwe37 分钟前
Mysql主从复制与读写分离测试
数据库·mysql
梁bk40 分钟前
Redis 通信协议(RESP)
数据库·redis·缓存
思成不止于此1 小时前
MySQL 约束详解:保证数据完整性的核心机制
数据库·笔记·学习·mysql
伐尘1 小时前
【MySQL】windows系统下mysql慢日志查询
windows·mysql·adb
理想三旬1 小时前
数据定义:模式、表、索引
数据库
c***87191 小时前
讲解进阶之路:模块、包和异常处理-上篇
数据库·redis·哈希算法
!chen1 小时前
Oracle分区表+本地索引 核心优化方案
数据库·oracle