Mysql 用于';的正确字符集是什么\xE7';

Mysql 用于';的正确字符集是什么\xE7';,mysql,file-upload,character-encoding,Mysql,File Upload,Character Encoding,我正在尝试使用以下命令将数据从文件加载到MySQL表中 load data infile 'outfile2.txt' into table parsed_ingredients fields terminated by "," lines terminated by "\n"; 在我到达抛出此错误的行之前,一切看起来都很好 ERROR 1366 (HY000): Incorrect string value: '\xE7ao' for column 'ingredient' at ro

我正在尝试使用以下命令将数据从文件加载到MySQL表中

load data infile 'outfile2.txt' 
into table parsed_ingredients 
fields terminated by "," 
lines terminated by "\n";
在我到达抛出此错误的行之前,一切看起来都很好

ERROR 1366 (HY000): Incorrect string value: '\xE7ao' for column 'ingredient' at row 5875
我看了看线路,它是

ç (c-cedilla)
我尝试过各种编码组合

utf8
latin1
uft8mb4

它们都会导致相同的错误。要使用的正确编码是什么,以及需要为此编码设置什么?

cp1250、cp1256、dec8、latin1、latin2、latin5中的任何一种都将单字节
E7
映射到
ç
。使用拉丁文1

显然,您的客户端正在使用
E7
,因此您需要告诉MySQL这一事实。在
LOAD DATA
语句中,在第2行和第3行之间执行此操作:

CHARACTER SET latin1

同时,表中的列可以是latin1或utf8或utf8mb4;没关系。(或者,至少,这与这个问题无关。)E7将被转换为表列的适当编码。对于utf8/utf8mb4,希望在表中找到十六进制
C2E7

就是这样!谢谢我必须将它添加到我的
加载数据…
语句中。由于某些原因,使用
set character\u set\u client…
等进行设置无效。再次感谢。@MattCremeens-唉,需要指定字符集编码的地方太多了。