1)我有一个简单的csv文件,里面有7种语言。文件内容如下所示:
2)我使用此命令成功导入所有7种语言:
LOAD CSV FROM 'file:C:/Language.csv' AS line
MERGE (l:Language { Name: line[0] })
RETURN l.Name AS Language
3)导入后,此“土耳其”问题的查询不返回结果
match (l: Language {Name:'Turkish'}) return l
4)但是,对其他语言的查询会返回正确的结果。即:希腊语
match (l: Language {Name:'Greek'}) return l
5)我怀疑是一个额外的隐形角色。此查询有效:
match (l: Language)
where l.Name =~ '.*Turkish*.'
return l
问题:这是怎样以及为什么会这样?
其他Google Chrome响应截图:
答案 0 :(得分:0)
我已经确定了问题,因为我的csv文件是“带BOM的UTF-8”。当我将其保存为“没有BOM的UTF-8”时,问题就解决了。