【问题标题】:DSpace 5.4 Metadata Import Error UTF-8 Unknown Element in Heading: idDSpace 5.4 元数据导入错误标题中的 UTF-8 未知元素:id
【发布时间】:2020-06-21 02:02:46
【问题描述】:

我在 DSPace 5.4 中导入 UTF-8 编码文件时遇到问题。如果同一个文件是用 ASCII 编码的,那么整个文件都会被导入,但是,如果我用 UTF-8 编码并尝试导入,它就会失败。导入元数据的三种方式都失败了,具体的错误信息是:

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

批量导入 (GUI) - 导入后,当我进入 MyDSPACE 并尝试在 Batch Imports 中查看导入的项目时,没有显示带有 Unicode 文本的项目并生成“内部系统错误”

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

非常感谢任何帮助。

感谢期待。

【问题讨论】:

  • 您能否将文件的第一行或第二行提供给我们(如有必要,使用仍会触发问题的假数据)?
  • 您使用哪个应用程序来保存/编码文件?在与其他编辑器经历了很多痛苦/神秘之后,Google 表格和 Open Refine 对我来说效果很好。
  • Bram:MS Excel 和 LibreOffice 都试过了。
  • 请分享您的文件,我怀疑声明标题的第一行有问题。

标签: dspace


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    回复非常晚,但我在遇到类似问题后才来到这篇文章。在我的工作簿中删除空白的额外工作表解决了这个问题。

    【讨论】:

      【解决方案3】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2021-11-24
        • 2012-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多