neo4j" csv load"额外的性格

时间:2014-07-21 13:35:11

标签: csv neo4j cypher

1)我有一个简单的csv文件,里面有7种语言。文件内容如下所示:

File content's screen shot

2)我使用此命令成功导入所有7种语言:

LOAD CSV FROM 'file:C:/Language.csv' AS line
MERGE (l:Language { Name: line[0] })
RETURN l.Name AS Language

enter image description here

3)导入后,此“土耳其”问题的查询不返回结果

match (l: Language {Name:'Turkish'}) return l

query with no result

4)但是,对其他语言的查询会返回正确的结果。即:希腊语

match (l: Language {Name:'Greek'}) return l

greek results

5)我怀疑是一个额外的隐形角色。此查询有效:

match (l: Language)
where l.Name =~ '.*Turkish*.'
return l

like turkish results

问题:这是怎样以及为什么会这样?

其他Google Chrome响应截图: enter image description here

1 个答案:

答案 0 :(得分:0)

我已经确定了问题,因为我的csv文件是“带BOM的UTF-8”。当我将其保存为“没有BOM的UTF-8”时,问题就解决了。