0

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

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

4

3 回答 3

1

你有没有把URIencoding设置成tomcat的server.xml?

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1"
            redirectPort="8443" URIEncoding="UTF-8" />
于 2017-05-25T07:28:31.580 回答
1

基于此线程:http ://dspace.2283337.n4.nabble.com/OAI-tp4681419.html ,您必须设置-Dfile.encoding=UTF-8. JAVA_OPTS然后像@terrywb 提到的那样清理并强制重建您的 OAI 索引(即bin/dspace oai clean-cachebin/dspace oai import -c -o.

于 2017-05-23T04:04:53.803 回答
1

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

于 2017-05-22T18:52:14.323 回答