如何修复DSpace oai不显示特殊字符?

时间:2017-05-22 18:02:35

标签: diacritics dspace oai

我的DSpace安装工作正常,元数据正在任何浏览器中存储和显示。该数据库已被确认为UTF-8。问题是oai协议在字母(áéíóúuñÑ等)中显示重音和变音符号为?比如 Dise?o 而不是Diseño,所有收集我们元数据的实体都会报告此问题。如果你想亲眼看看,这就是链接:http://repositorio.puce.edu.ec/oai/request?verb=Identify

我找不到任何设置oai协议编码的文件,也找不到任何解决此问题的方法。

3 个答案:

答案 0 :(得分:1)

运行bin/dspace oai import -c时,请确保使用UTF-8语言环境运行它。例如,使用LC_ALL = en_US.UTF-8。它在文档中提到,也作为问题https://jira.duraspace.org/browse/DS-2033

提交

答案 1 :(得分:1)

基于此主题:http://dspace.2283337.n4.nabble.com/OAI-tp4681419.html,您必须在import pandas as pd xls = pd.ExcelFile("yourfilename.xls") sheetX = xls.parse(2) #2 is the sheet number var1 = sheetX['ColumnName'] print(var1[1]) #1 is the row number... 中设置-Dfile.encoding=UTF-8。然后执行清理并强制重建您的OAI索引,如@terrywb所述(即JAVA_OPTSbin/dspace oai clean-cache

答案 2 :(得分:1)

是否已将URIencoding设置为tomcat的server.xml?

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1"
            redirectPort="8443" URIEncoding="UTF-8" />