我的DSpace安装工作正常,元数据正在任何浏览器中存储和显示。该数据库已被确认为UTF-8。问题是oai协议在字母(áéíóúuñÑ等)中显示重音和变音符号为?比如 Dise?o 而不是Diseño,所有收集我们元数据的实体都会报告此问题。如果你想亲眼看看,这就是链接:http://repositorio.puce.edu.ec/oai/request?verb=Identify
我找不到任何设置oai协议编码的文件,也找不到任何解决此问题的方法。
答案 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_OPTS
和bin/dspace oai clean-cache
。
答案 2 :(得分:1)
是否已将URIencoding设置为tomcat的server.xml?
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1"
redirectPort="8443" URIEncoding="UTF-8" />