1

这是我的 csv 文件数据样本。用'}'分隔

Q402342}Aho\u2013Corasick 字符串匹配算法

Q8071262}Zhu\u2013Takaoka字符串匹配算法

Q8819520}分类:字符串匹配算法

在mysql中导入后,它显示

|Q402342 | Ahou2013Corasick字符串匹配算法

| 8071262 | Zhuu2013Takaoka字符串匹配算法

| 13 | 类别:字符串匹配算法

剥离'\'后

如何解决这个问题..??

以下是我使用的加载命令

LOAD DATA INFILE 'ids_articles.csv' INTO TABLE wikidata_terms CHARACTER SET UTF8 FIELDS TERMINATED BY '}' ESCAPED BY '\\' LINES TERMINATED BY '\n';

4

1 回答 1

2

Check out https://dev.mysql.com/doc/refman/4.1/en/string-literals.html

In mysql the \ character is known as the escape character If you wish to enter a \ in a string you need to put 2 \ in your string so mysql knows you are not trying to escape your string so you would get:

Q402342}Aho\\u2013Corasick string matching algorithm
于 2015-04-29T12:06:40.843 回答