【数据库】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,然后重新导入数据即可

相关推荐
m0_377618234 小时前
Python Selenium怎么定位元素_By.XPATH与By.CSS_SELECTOR操作DOM节点
jvm·数据库·python
2201_761040594 小时前
Layui layer.tips提示框怎么设置方向和颜色
jvm·数据库·python
weixin_424999364 小时前
C#怎么实现EF Core迁移 C#如何用Entity Framework Core进行数据库迁移和更新表结构【数据库】
jvm·数据库·python
m0_743623924 小时前
安装宝塔面板提示缺少必要的依赖包_批量安装系统库
jvm·数据库·python
qq_334563554 小时前
SQL提升开发效率_使用CTE重构嵌套子查询逻辑
jvm·数据库·python
zh_xuan4 小时前
Android gradle任务
android·gradle构建
qq_654366984 小时前
CSS如何处理超长文本换行问题_结合word-wrap属性
jvm·数据库·python
u0109147604 小时前
Go语言怎么做分布式缓存_Go语言分布式缓存教程【经典】
jvm·数据库·python
Bert.Cai4 小时前
MySQL简介
数据库·mysql
2301_817672264 小时前
mysql如何通过调整Undo Log优化并发性能_优化innodb_max_undo_log_size
jvm·数据库·python