【发布时间】:2011-06-24 21:08:18
【问题描述】:
我有一个大的 CSV 文件,我将把它加载到 MySQL 表中。但是,这些数据被编码为 utf-8 格式,因为它们包含一些非英文字符。 我已经将表中对应列的字符集设置为utf-8。但是当我加载我的文件时。非英语字符变成奇怪的字符(当我在我的表格行上进行选择时)。在将数据加载到表中之前,我是否需要对数据进行编码?如果是,我该怎么做。我正在使用 Python 加载数据并使用 LOAD DATA LOCAL INFILE 命令。 谢谢
【问题讨论】:
-
这是我的问题。对于某些字符,例如某些表情符号,您需要使用
CHARACTER SET utf8mb4,如下所述:stackoverflow.com/a/10959780/470749