SSIServletの出力エンコーディング
なぜかTomcatやってます。。。orz
TomcatのSSIServlet(なぜTomcatでSSI?ってのは置いときます)って、出力エンコーディングが指定できるようです。TomcatのSSI機能を有効にする際、web.xml内の当該コメントをアンコメントしますが、初期化パラメータoutputEncodingとエンコーディング名を指定すれば良いようです。
<servlet>
<servlet-name>ssi</servlet-name>
<servlet-class>
org.apache.catalina.ssi.SSIServlet
</servlet-class>
:
<init-param>
<param-name>outputEncoding</param-name>
<param-value>Windows-31J</param-value>
</init-param>
</servlet>
追記
入力エンコーディングも指定可能のようです。
<servlet>
<servlet-name>ssi</servlet-name>
<servlet-class>
org.apache.catalina.ssi.SSIServlet
</servlet-class>
:
<init-param>
<param-name>inputEncoding</param-name>
<param-value>Windows-31J</param-value>
</init-param>
</servlet>
追記その2
使っているTomcatのバージョンは5.5.20です。