数据库 Export(导出)出现乱码,通常不是“数据本身坏了”,而是字符集在“导出工具 ↔ 文件 ↔ 查看工具”之间不一致导致的。下面按最常见原因给你梳理:
例如:
utf8mb4latin1 或 gbk✅ 表现:
?????䏿–‡ 这种“拉丁化乱码”✅ 解决(以 MySQL 为例):
mysqldump --default-character-set=utf8mb4 -u user -p db > out.sql
比如:
UTF-8ANSI 打开✅ 解决:
UTF-8 再打开SHOW VARIABLES LIKE 'character_set%';
重点看:
character_set_clientcharacter_set_resultscharacter_set_connection建议统一为 utf8mb4
NLS_LANG 没设置export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
.csv 被 Excel 错误识别✅ 解决:
✅ 解决:
charset=utf-8你可以按顺序查:
你可以告诉我:
我可以直接给你对应命令和配置。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。