By default, Tomcat uses ISO-8859-1 character encoding when decoding URLs received from a browser. This can cause problems when Confluence's encoding is UTF-8, and you are using international characters in attachment or page names.

  1. conf/server.xml を編集し、Coyote HTTP Connector が定義されている行を見つけます。次のような行ですが、もう少し多くのパラメーターが指定されている場合もあります。
    <Connector port="8080"/>
    
  2. Add a URIEncoding="UTF-8" property to the connector:
    <Connector port="8080" URIEncoding="UTF-8"/>
    
  3. Tomcat を再起動します。

mod_jk を使用している場合

mod_jk を使用している場合、上記と同じ URIEncoding パラメーターを AJP コネクタに適用し、次のオプションを Apache mod_jk 設定に追加します。

<Connector port="8009" protocol="AJP/1.3" URIEncoding="UTF-8"/>
JkOptions +ForwardURICompatUnparsed

Apache と Tomcat の併用に関するその他の詳細

Confluence で Tomcat と Apache を併用する方法の包括的な例は、「 Apache のバックグラウンドで Confluence を実行する」を参照してください。