私はWebアプリケーションを作成しています。アプリケーションの開発にLinux(fedora 16)を使用しており、使用されているテクノロジーはSpring MVCです。Mavenプロジェクトです。デバッグ環境でアプリケーションを実行すると、アプリケーションは正常に動作し、特殊文字が正しく表示されます.Eg通貨記号であるポンド(₤)を正しく表示したい。しかし、Windows マシンの tomcat 6.0.26 または 6.0.35 にアプリケーションをデプロイすると、通貨記号が正しく表示されません。
質問する
2730 次
2 に答える
3
Tomcatサーバーのcatalina.sh(catalina.bat)に、次のような引数を追加します。
set JAVA_OPTS=-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
また、server.xmlのConnectorタグにURIEncoding="UTF-8"を設定します。これを参照してください。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
于 2012-08-10T08:49:34.050 に答える
1
あなたが望むのは、CharacterEncodingFilterを使用することです。リンク先の FAQ 全体を読むことをお勧めします。
于 2012-08-10T15:43:52.233 に答える