我在DSPace 5.4中导入UTF8编码文件时遇到问题。如果相同的文件是用ASCII编码的,那么整个文件都会被导入,但是,如果我用UTF-8编码并尝试导入,它就会失败。导入元数据的3种方式都失败了,具体的错误信息如下:
导入元数据(GUI) -标题中的未知元数据元素: id
批量导入-导入后,当我转到MyDSPACE并尝试在批量导入中查看导入的项目时,带有Unicode文本的项目不显示,并生成“内部系统错误”。
在服务器上导入CLI -第1行中的错误元数据声明: id
任何帮助都是非常感谢的。
感谢大家的期待。
发布于 2016-03-07 16:02:41
我也遇到过同样的问题,但我用Notepad++解决了这个问题,我在主菜单中用编码将csv文件保存为"UTF-8而不带BOM“。我的CSV文件看起来是一样的,但是显示了错误ID的错误信息。
发布于 2020-06-19 03:20:51
回复非常晚,但我是在遇到类似的问题后才来看这篇文章的。删除工作簿中的空白多余工作表就解决了这个问题。
发布于 2020-06-21 02:02:46
我的响应也很晚,但我成功地使用了Matúš Formanek的解决方案:更改CSV文件的编码。
在我的Notepad++副本中,编码菜单没有“没有BOM的UTF8”选项。它同时具有“以UTF-8编码”和“转换为UTF-8”。这两种选择对我都有效。
在保存到UTF-8 CSV文件之前,我还尝试在Excel中删除工作簿中的空表。这并没有造成任何不同。
所有这些可能都是特定于个人环境的。我使用的是: DSpace 5.6的Atmire定制实例;Office365的Excel 1902;64位Notepad++ 7.7.1。
https://stackoverflow.com/questions/35505389
复制相似问题