一尘不染

将utf-8编码的文本加载到MySQL表中

mysql

我有一个很大的CSV文件,准备将其加载到MySQL表中。但是,这些数据被编码为utf-8格式,因为它们包含一些非英语字符。我已经将表中相应列的字符集设置为utf-8。但是当我加载文件时。非英语字符变成怪异字符(当我对表行进行选择时)。将数据加载到表中之前是否需要对数据进行编码?如果是,我该怎么做。我正在使用Python加载数据,并使用LOAD
DATA LOCAL INFILE命令。谢谢


阅读 278

收藏
2020-05-17

共1个答案

一尘不染

http://dev.mysql.com/doc/refman/5.1/en/load-
data.html中所述,您可以使用LOAD
DATA LOCAL INFILE的“ CHARACTER SET”可选参数指定CSV文件使用的字符集

2020-05-17