gpt4 book ai didi

bash - Mysql LOAD LOCAL DATA INFILE - 中文字符问题

转载 作者:行者123 更新时间:2023-11-30 00:45:17 24 4
gpt4 key购买 nike

我试图加载一个包含中文字符的 UTF8 CSV 文件,结果发现我的表中正确的编码丢失了。我的表配置了 UTF8 字符集。

我在 RHEL 5 上使用 bash 脚本和 MySQL 命令行客户端,我的语句是

LOAD DATA LOCAL INFILE 'file' INTO TABLE 'table'
CHARACTER SET "UTF8"
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'

我可以做些什么来克服这个问题吗?

最佳答案

最近我成功做到了这一点。我将一个包含大量汉字的文本文件加载到我的 MySQL 中:

  1. 我的文本文件采用 utf8 编码,
  2. 我的表使用 utf8 编码
  3. 我使用了你的陈述。

成功了。

我认为你应该首先尝试将文件转换为utf8,并确保你的表是用utf8编码的。

顺便说一句,添加charset=utf8,例如CREATE TABLE test (column_a varchar(100)) charset=utf8,将使表使用utf8编码。

关于bash - Mysql LOAD LOCAL DATA INFILE - 中文字符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21431552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com