Character encoding 在浏览器中使用LOAD CSV时,如何使Cypher尊重字符编码?

Character encoding 在浏览器中使用LOAD CSV时,如何使Cypher尊重字符编码?,character-encoding,neo4j,load-csv,Character Encoding,Neo4j,Load Csv,我的案例:丹麦学生名单(名字包括字符u,æ,ø,å)。最小工作示例 CSV文件: Fornavn;Efternavn;Mobil;Adresse Øjvind;Ørnenæb;87654321;Paradisæblevej 125, 5610 Åkirkeby Süzette;Ågård;12345678;Ærøvej 123, 2000 Frederiksberg 在浏览器neo4j编辑器中: $ LOAD CSV WITH HEADERS FROM 'file:///path/to/fi

我的案例:丹麦学生名单(名字包括字符u,æ,ø,å)。最小工作示例 CSV文件:

Fornavn;Efternavn;Mobil;Adresse
Øjvind;Ørnenæb;87654321;Paradisæblevej 125, 5610 Åkirkeby
Süzette;Ågård;12345678;Ærøvej 123, 2000 Frederiksberg
在浏览器neo4j编辑器中:

$ LOAD CSV WITH HEADERS  FROM 'file:///path/to/file.csv' AS line FIELDTERMINATOR ";"
CREATE (:Elev {fornavn: line.Fornavn, efternavn: line.Efternavn, mobil: line.Mobilnr, adresse: line.Adresse})
导致注册,如: ,包含?-个字符,其中需要丹麦语/德语字符。我的数据是从一个学习管理系统输入Excel的。从Excel导出为CSV时,我可以通过“另存为”对话框控制文件编码。我曾尝试在单独命名的文件中从Excel编码为“UTF-8”(它需要)、“ISO西欧”、“Windows西欧”、“Unicode”,并从中调整了
file:///path/to/file.csv“
子句

有趣的是,在“另存为”时,我要求Excel提供完全相同的错误陈述结果,与文件编码(明显?)无关。将姓名和地址直接复制粘贴到编辑器中时,我不会遇到相同的问题。

检查其中包含的一些提示,即:

如果使用非ascii字符(umlauts、重音符号等),请确保使用适当的区域设置或提供系统属性
-Dfile.encoding=UTF8


似乎这样不行:
:GET/db/manage/server/jmx/domain/org.neo4j/instance%3dcenell%230%2Cname%3DConfiguration
给了我
[{“description”:“用于配置neo4j的配置参数”,“name”:“org.neo4j:instance=kernel#0,name=configuration”,“attributes”:[{…},{“description:“Configuration attribute”,“name:”-Dfile.encoding”,“value:“UTF8”,“isReadable:“true”,“type:“java.lang.String”,“isWriteable:“false”,“isIs:“false”},…
即使我解释了上面的
:获取反馈,因为文件编码已经正确设置,我仍然会得到不需要的输出。我将查看@frobberoffits提到的内容。