[Seasar-user:12594] Re: EUC コードの設定について

Yasuo Higa [E-MAIL ADDRESS DELETED]
2008年 1月 22日 (火) 13:43:06 JST


ひがです。
> >   
> お世話になっています。 武石です。
> 
> お忙しい中ご返事をいただきまして大変ありがとうございます。
> 早速ご指摘を受け。Eclipseの文字コードの設定をEUCになっていることを確認し、
> Tomcatのインストールディレクトリのconf配下のweb.xmlとsever.xmlの内容を
> 下記の内容に変更しましたが、ブラウザでは日本語の文字が化けて表示されて
> しまいました。
> 
> ●Web.xmlの内容
> <filter>
> <filter-name>encodingfilter</filter-name>
> <filter-class>org.seasar.extension.filter.EncodingFilter</filter-class>
> <init-param>
> <param-name>encoding</param-name>
> <param-value>EUC-JP</param-value>
> </init-param>
> </filter>
> 
> <filter-mapping>
> <filter-name>encodingfilter</filter-name>
> <url-pattern>*.html</url-pattern>
> </filter-mapping>
> 
> ●server.xmlの内容
> <Connector
> port="8080" maxHttpHeaderSize="8192"
> maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
> enableLookups="false" redirectPort="8443" acceptCount="100"
> connectionTimeout="20000" disableUploadTimeout="true" />
> 
> tomcat5.5をEclipse上で起動してログを見て気になる点があります。下記のように
> "org.seasar.extension.filter.EncodingFilter"が見つからないとログに記述されて
> います。
> ブラウザに正常にEUCコードを表示するためには
> org.seasar.extension.filter.EncodingFilter
> をインストールしなければならないのか、設定しなければならないとういことな
> のでしょうか?

Seasar2のjar、s2-extension-xxx.jarが
クラスパス(WEB-INF/lib)にあれば、
EncodingFilterは見つかると思います。

まずは、この問題を解決したほうがいいと思います。

単にHTMLを表示するだけなら、web.xmlもserver.xmlも関係ないので、
上記とは関係のないHTML自身の問題があるはずです。

HTMLの文字コード(Eclipseでファイルを右クリックして
プロパティ->ResourceのText Encoding)と
HTMLのXML宣言やcharsetなどをもう一度確認してください。


Seasar-user メーリングリストの案内