OpenClinica 使用者手冊/uriencoding
外觀
如果您使用的是開箱即用的 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 找到