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。

重新插入中文,成功。

完毕。

相关推荐
花果山总钻风8 分钟前
MySQL奔溃,InnoDB文件损坏修复记录
数据库·mysql·adb
TDengine (老段)1 小时前
TDengine IDMP 运维指南(管理策略)
大数据·数据库·物联网·ai·时序数据库·tdengine·涛思数据
Full Stack Developme2 小时前
PostgreSQL interval 转换为 int4 (整数)
数据库·postgresql
larance2 小时前
FastAPI + SQLAlchemy 数据库对象转字典
数据库·fastapi
哆啦A梦是一只狸猫2 小时前
SQL Server缩小日志文件.ldf的方法(适用于开发环境)
数据库·sql·sqlserver
CHEN5_022 小时前
时序数据库选型“下半场”:从性能竞赛到生态博弈,四大主流架构深度横评
数据库·人工智能·ai·架构·时序数据库
hqxstudying4 小时前
MyBatis 和 MyBatis-Plus对比
java·数据库·mysql·mybatis
DarkAthena4 小时前
AI生成技术报告:GaussDB与openGauss的HTAP功能全面对比
数据库·gaussdb
好奇的菜鸟4 小时前
使用 Apache Flink CDC 3.0 实现 MySQL 到 Elasticsearch 的数据同步
mysql·flink·apache
DemonAvenger6 小时前
高效JOIN操作:多表关联查询技巧与实战经验分享
数据库·mysql·性能优化