DSpace 5.4元数据导入错误标题中的UTF-8未知元素:id

时间:2016-02-19 12:28:15

标签: dspace

我在DSPace 5.4中导入UTF-8编码文件时遇到问题。如果使用ASCII编码相同的文件,则会导入整个文件,但是,如果我使用UTF-8进行编码并尝试导入,则会失败。它在导入元数据的所有3种方式中失败,具体的错误消息是:

导入元数据(GUI) - 标题中的未知元数据元素:id

批量导入(GUI) - 导入后,当我转到MyDSPACE并尝试在批量导入中查看导入的项目时,不显示带有Unicode文本的项目并生成"内部系统错误"

服务器上的CLI导入 - 第1行中的错误元数据声明:id

非常感谢任何帮助。

感谢您的期待。

3 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但我用Notepad ++解决了这个问题,我在主菜单中将编码的csv文件保存为“UTF-8无BOM”。 我的CSV文件看起来相同,但错误ID的错误消息消失了。

答案 1 :(得分:0)

反应非常晚,但是在遇到类似问题后我来到了这篇文章。在我的工作簿中删除空白的多余工作表即可解决此问题。

答案 2 :(得分:0)

我的回复也很晚,但是我成功使用了Matúš Formanek中的解决方案:更改CSV文件的编码。

在我的Notepad ++副本中,“编码”菜单没有“没有BOM的UTF-8”选项。它同时具有“以UTF-8编码”和“转换为UTF-8”。两种选择都对我有用。

在保存到UTF-8 CSV文件之前,我还尝试了删除Excel工作簿中的空白表。没什么区别。

所有这些可能都特定于一个人的环境。我使用的是:DSpace 5.6的Atmire定制实例; Office 365的Excel桌面内部版本1902; Notepad ++ 7.7.1 64位。