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。

重新插入中文,成功。

完毕。

相关推荐
中环留念2 分钟前
MySQL的索引语法详解
数据库·mysql·索引
heze0915 分钟前
sqli-labs-Less-15自动化注入方法
mysql·网络安全·自动化
java_logo20 分钟前
MySQL Docker 容器化部署全指南
数据库·mysql·docker·mysql部署·mysql部署文档·mysql部署方案·mysql部署手册
曾几何时`20 分钟前
MySQL(六)视图特性
数据库·mysql
-XWB-21 分钟前
【MySQL】从零搭建高性能、高可用的 MySQL 8.0 环境(附 XtraBackup 自动备份方案)
数据库·mysql
静听山水24 分钟前
StarRocks创建表
数据库
紫小米25 分钟前
Function calling实践
java·前端·数据库
云和恩墨33 分钟前
技术时刻丨GaussDB使用DBLINK连接到Oracle
数据库·oracle·gaussdb
静听山水36 分钟前
StarRocks系统表
数据库