当前位置:网站首页>【sqlyog】【mysql】csv导入问题
【sqlyog】【mysql】csv导入问题
2022-08-11 05:22:00 【lorogy】
一、中文乱码
不论是Navicat、还是sqlyog,使用客户端连接数据库进行csv导入导出操作时总是容易出现中文乱码,每一次将就着解决了,换一下环境依然不知道该怎么办。
注意要操作的数据库表的字符集都是utf8
原因分析
导入导出的csv都是utf8编码,但win上用excel或wps打开或保存的都不是utf8编码,因此会出现乱码,如果用其他有UTF8编码编辑器打开显示并没有问题。
问题解决
为了方便数据库处理一般都使用excel处理数据,重点在处理完保存csv这一步。
- 如果是可以另存为csv utf8的excel,则直接另存为
- 如果是只有另存为普通csv的excel或wps,则在另存为普通csv后,再用记事本或其他编辑器打开另存为utf8格式的csv。
二、Loading local data is disabled; this must be enabled on both the client and server sides
右键通过导入使用本地加载的csv
导入csv数据时,如果导入127.0.0.1本地数据库时会报此错,而导入远程数据库正常。
临时解决办法
数据库重启后设置失效
mysql --local-infile=1 -u root -p
SET GLOBAL local_infile=1;
show global variables like 'local_infile';
永久解决办法
修改mysql配置文件,增加local_infile = 1
边栏推荐
猜你喜欢
随机推荐
Hooks在函数组件中使用useState、useEffect、useRef、useContext
慢查询语句的优化思路
LNMP源码搭建
云计算学习笔记——第三章 计算虚拟化[二]
《现代密码学》学习笔记——第三章 分组密码
09-ES6语法:变量、箭头函数、类语法、静态属性及非静态属性
扩展运算符和剩余参数rest
实例分析MySQL四种隔离级别的区别
【转载】图表:数读2022年上半年国民经济
解读String的intern()
GBase数据库监控
云计算学习笔记——第一章 云计算介绍
GBase 8a语法格式
emqx创建规则引擎写入tDengine
代币标准--ERC20协议源码解析
06-JS定时器:间隔定时器、延时定时器
ENS在Web3.0浪潮下的有什么价值?
若依分离版—增加通知公告预览功能
代币标准--ERC1155协议源码解析
ES11新增数据类型BigInt大整型