【数据库】Navicat 导入 Excel 数据乱码问题的解决方法

前些天使用 Navicat 导入 Excel 数据到 Mysql 表时,导入的数据反复出现乱码,按照网上的教程操作也没有效果

经过检查后我发现,我在导入时选择了新建表,而新建表的编码格式 不是 UTF-8,所以导入数据一直乱码

既然是表格式的问题,那解决起来也很简单:提前新建一张 UTF-8 编码格式的表,然后再将数据导进去,如下

sql 复制代码
CREATE TABLE `sys_user` (
  `id` varchar(64) NOT NULL COMMENT 'ID',
  `create_by` varchar(255) DEFAULT NULL COMMENT '创建人',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(255) DEFAULT NULL COMMENT '更新人',
  `update_date` datetime DEFAULT NULL COMMENT '更新时间',
  `remarks` varchar(2000) DEFAULT NULL COMMENT '备注',
  `del_flag` tinyint(1) NOT NULL COMMENT '是否删除',
  `name` varchar(64) DEFAULT NULL COMMENT '姓名',
  `username` varchar(255) DEFAULT NULL COMMENT '用户名',
  `password` varchar(255) DEFAULT NULL COMMENT '密码',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统管理-用户';

如果表编码格式是 UTF-8 但导入数据还是乱码,可能是 Excel 保存编码格式不对,先将 Excel 转存为 UTF-8 格式的 csv,然后重新导入数据即可

相关推荐
Monly211 小时前
人大金仓:merge sql error, dbType null, druid-1.2.20
数据库·sql
索迪迈科技1 小时前
影视APP源码 SK影视 安卓+苹果双端APP 反编译详细视频教程+源码
android·影视app源码·sk影视
不宕机的小马达1 小时前
【Mysql|第一篇】Mysql的安装与卸载、Navicat工具的使用
数据库·mysql
孔丘闻言1 小时前
python调用mysql
android·python·mysql
float_六七1 小时前
数据库连接池:性能优化的秘密武器
数据库·oracle·性能优化
码界奇点2 小时前
MongoDB vs MySQLNoSQL与SQL数据库的架构差异与选型指南
数据库·sql·mongodb·系统架构
IT 小阿姨(数据库)2 小时前
PgSQL中pg_stat_user_tables 和 pg_stat_user_objects参数详解
linux·运维·数据库·sql·postgresql·oracle
倔强的石头_2 小时前
Windows系统下KingbaseES数据库保姆级安装教程(附常见问题解决)
数据库
麦兜*3 小时前
MongoDB 常见错误解决方案:从连接失败到主从同步问题
java·数据库·spring boot·redis·mongodb·容器
RestCloud3 小时前
PostgreSQL大表同步优化:如何避免网络和内存瓶颈?
前端·数据库·api