跳转到内容

OpenClinica 用户手册/uriencoding

来自维基教科书,开放的书籍,开放的世界

支持特殊字符

[编辑 | 编辑源代码]

编辑 server.xml

[编辑 | 编辑源代码]

如果您使用的是开箱即用的 OpenClinica,那么在处理特殊字符时可能会遇到一些困难。例如,您可能有 Adèle 或 Amélie 这样的用户,当您搜索他们时,他们不会出现在结果中。这是因为 tomcat 没有正确处理这些字符。

要解决此问题,您必须编辑 server.xml(首先您必须创建 server.xml 的副本,例如 server_20170223.xml)。

要查找的位置是连接器,这些连接器可以是 http 和/或 ajp 您更改

<Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

进入

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

和/或

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

进入

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />

文档可以在 https://wiki.apache.org/tomcat/FAQ/CharacterEncoding 找到

华夏公益教科书