问题背景
linux 终端下mysql命令行导入sql文件,其中的中文字段变成乱码了
问题分析
中文乱码问题是因为编码的问题,所以主要就是要确认导入时使用的编码就行了。
因为数据库使用了utf8编码,所以设置临时编码变量,再导入sql
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
create database 数据库;
use 数据库
source /path/import.sql;
导入成功,中文也显示正常。
本文介绍在Linux终端下使用MySQL命令行导入含有中文字段的SQL文件时遇到的乱码问题及其解决方案。通过设置字符集为UTF8,确保数据库、客户端和连接的编码一致,从而避免中文乱码,实现数据的正确导入。
469

被折叠的 条评论
为什么被折叠?



