Web アプリケーションの文字エンコードに問題があります。ユーザー入力でデータベースを照会するポップアップがあります (名前で人を検索します)。問題は、アクセント付きの文字が のような奇妙な文字に変換されていることó => ó
です。これはかなり標準的な問題ですが、何が起こっているのかわかりません。
私が何をした?
主に、これに従ってください。
- 私のTomcatの最初のフィルターでの設定
(request&response).setCharacterEncoding("UTF-8");
- 文字エンコーディングパラメータごと
web.xml
に設定します。server.xml
<?xml version='1.0' encoding='utf-8'?>
- コネクタで URIEncoding を UTF-8 に変更します。firebug を使用する
text/html; utf-8
と、get 投稿で content-type が設定されていることがわかります (主に問題のある投稿です)。 - jsp のメタ タイプと @page を UTF-8 に変更します。
しかし、サーバーからクライアントに送信されたアクセント付きの文字が正しく表示されるなど、いくつかは解決されていますが、まだ同じ問題があります。
apache2.2 と tomcat 6 がインストールされています。
他に何をすべきか、またどの関連情報をここに投稿すればよいかわかりません (何か必要な場合は教えてください)...
前もって感謝します。