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です。