当前位置: 首页 > 面试题库 >

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

林烨烨
2023-03-14
问题内容

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


问题答案:

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



 类似资料:
  • 问题内容: 我有一个看起来像这样的python列表: 现在,我想将其编码为UTF-8。因此,尽管我应该使用: 但是打印清单仅给出 表示列表的第一个元素。甚至没有列表了。我究竟做错了什么? 问题答案:

  • 我是ServiceStack的新手。它具有为数据提供csv文件的功能,但我需要以UTF8格式下载它,因为我得到一些特殊字符。我尝试过这个配置设置。 但运气不好。。请指出我做错了什么。

  • 我有一个编码问题。 我有数百万个文本文件需要为语言数据科学项目进行解析。每个文本文件都编码为UTF-8,但我刚刚发现其中一些源文件的编码不正确。 例如我有一个中文文本文件,编码为UTF-8,但文件中的文本如下所示: 当我使用Python检测此中文文本文件的编码时: Chardet告诉我文件编码为UTF-8: UnicodeDammit还告诉我该文件编码为UTF-8: 同时,我知道这不是UTF-8,

  • 问题内容: 我将PDO库与PHP中的MySQL数据库一起使用,但是如果我插入任何以UTF-8编码的数据(如阿拉伯文字),则会将其插入数据库中,但是为。 在我自己的框架中,创建PDO连接后,我发送两个查询– 和。它仍然不起作用。 例: 解决方法:在将数据插入数据库之前,使用该函数转换数据,并在提取后用于解码。这就是我现在的做法。 问题答案: 采用: 它在PDO连接上强制使用UTF-8。它为我工作。

  • 我尝试做一个java web应用程序。在本地Tomcat7服务器上一切都很好。我有一个jsp文件;

  • 问题内容: 我想从请求中获取参数(带有重音符的字符),但是它不起作用。我尝试使用,但也没有用。 我知道返回正确的字符,但不起作用! 有人有主意吗? 问题答案: Paul的建议似乎是最好的做法,但如果要解决此问题,则根本不需要URLEncoder或URLDecoder: 更新: 由于获得了很多选票,我想强调BalusC的观点,即这绝对不是解决方案。充其量是一种解决方法。人们不应该这样做。 我不知道是