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

相关推荐
BigData共享6 分钟前
Paimon系列:主键表之合并引擎merge-engine
数据库·人工智能
lifallen7 分钟前
Flink SQL 查询 核心概念与实战指南
大数据·数据库·sql·flink
瀚高PG实验室13 分钟前
pg_resetwal 使用简介
数据库·瀚高数据库
mykrecording35 分钟前
launch Activity流程
android·app
好开心啊没烦恼1 小时前
图数据库:基于历史学科的全球历史知识图谱构建,使用Neo4j图数据库实现中国历史与全球历史的关联查询。
大数据·数据库·python·数据挖掘·数据分析·知识图谱·neo4j
z晨晨1 小时前
Java求职面试实战:从Spring到微服务的全面挑战
java·数据库·spring·微服务·面试·技术栈
gsfl1 小时前
Redis 数据库管理与通信基础
数据库·redis·缓存
苏小瀚1 小时前
[MySQL] 初识数据库
数据库·mysql
还是奇怪1 小时前
SQL注入的“无影脚”:详解空格绕过WAF的N种方法
数据库·sql·安全·web安全
l1t1 小时前
DuckDB 的postgresql插件无法访问GooseDB
数据库·postgresql·插件·duckdb