导入csv数据不支持中文
发布于 8 年前 作者 lyang 7620 次浏览 来自 问答

各位大神,我在使用csv导入数据时,有两个问题: 第一,创建语句时已经有一个标签了,发现不能使用csv中的字段作为第二个标签 第二,不能识别我的csv文件中的中文内容 这有什么解决办法呢?求助各位大神。 USING PERIODIC COMMIT LOAD CSV WITH HEADERS FROM “file:///123.csv” AS row CREATE (: row.ZJLX :ZJGZ {GZNR: row.GZNR,JCYQ: row.JCYQ,JCSD: row.JCSD,JCFS: row.JCFS,QXDJ: row.QXDJ});

7 回复

新手路过。 第一个问题遇到过,不能使用csv中的字段作标签是因为cypher中的语句所有节点的标签不支持使用变量。csv字段的值在这里相当于一个变量 第二个问题还没遇到过

@muyikouzi csv文件中的属性值带中文就没办法识别,这种情况应该挺常遇到的吧,难道你那边都是数值或者英文字符的?

可以用neo4j AOPC试试

不能显示中文是不是字符编码的问题,csv文件要使用UTF-8 无BOM编码。

@lyang 最近导入了大量数据,有一列是中文的,没有乱码情况,估计是你源文件的编码问题。

修改编码格式为utf-8,无BOM编码格式,以防止出现中文乱码,比如用 Notepad++ 上面的编码转换为utf-8,无BOM编码格式

回到顶部