gpt4 book ai didi

mysql - .csv导入有随机汉字(mysql)

转载 作者:行者123 更新时间:2023-11-29 03:34:22 29 4
gpt4 key购买 nike

我目前正在制作一个mysql数据库。当我从保存公司记录的 .csv 文件导入数据时,大约一半的数据正常导入,而另一半被更改为相同的汉字。起初我以为是Heidisql工具,但在mysql中手动加载后,我的数据中仍然有汉字。这是加载语句的示例(如果格式不正确,请见谅):

LOAD DATA LOCAL INFILE 'c:/text.csv'
INTO TABLE test
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

在上面的路径中,那不是实际的路径,它与它相似。路径是正确的,因为执行时没有给出错误。

导入数据后,我使用 SELECT 和 UNION ALL 来显示我的数据(使用另一个表,因为这是该项目的主要目标之一)。下面是该代码片段:

SELECT PartNum, Description, Quantity, Price, '','' FROM Test1
UNION ALL
SELECT * FROM Test2

两个单引号区是因为Test1表比Test2表少了2列。我收到一个错误,因为 Test1 表的列较少,我读到这是一种解决方法。现在到这个问题。看到中文字符后,我的第一直觉是尝试手动加载(与 Heidisql 相反)。在这没有帮助之后,我的第一个想法是检查 .csv 文件。但是,我检查了表格,发现它是按字母顺序排列的。我的 .csv 文件不是这样排列的。我没有起点或终点去检查 .csv 文件。作为一个 mysql noob,我认为询问是否有人知道任何可以帮助我将这些行恢复为英文的方法会更快。汉字的例子如下:伏䱌䕃呏剓㩍䌱㔲㐱㠺䵃ㄵ㈱㌭㈭㌰㐱㠭咖、乌佐千䕒䱁久何区喊〰仓等。

最佳答案

遇到了同样的问题。使用 mysqlimport 为我解决了这个问题。

关于mysql - .csv导入有随机汉字(mysql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25121474/

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