使用sql文件导入数据时,如果数据库使用的是utf8字符集,导入文件中包含有中文的话,如果不对导入文件进行处理则所有中文都会变成乱码。
首先,把sql文件保存为utf8 no bom 格式,加上bom执行sql文件时会出错。
然后,在sqly文件的开头加上一句设置Client和conn(连接)字符集的命令:set names `utf8`;
设置完成了,再次导入sql文件,中文不会再出现乱码。
使用sql文件导入数据时,如果数据库使用的是utf8字符集,导入文件中包含有中文的话,如果不对导入文件进行处理则所有中文都会变成乱码。
首先,把sql文件保存为utf8 no bom 格式,加上bom执行sql文件时会出错。
然后,在sqly文件的开头加上一句设置Client和conn(连接)字符集的命令:set names `utf8`;
设置完成了,再次导入sql文件,中文不会再出现乱码。