[jjbug-seam 27] seam-gen 生成のアプリでの日本語

5 views
Skip to first unread message

Ken Yamada

unread,
Jul 6, 2007, 9:26:14 AM7/6/07
to japan-j...@lists.sourceforge.jp
  山田@町田市です。
  初歩的な質問なのかもしれませんが、1.2.1(4.0.5GA)の頃から(2.0.0b1/4.2.0GAでも同じ)、日本語の新規の入力は正しく反映されるのに、seach の所に日本語を入れると、文字化けして、当然 search の結果もnullになります。

  症状は例えば: Users リストから 山田という名前をを検索しようと nameの欄に「山田」と入れて、search ボタンを押すと、BrowserのURLには、 http://localhost:8080/test1/UsersList.seam?lastUser=&address=&email=&tel=&name=%E5%B1%B1%E7%94%B0&cid=5 と特に問題ないように見えるのですが、この時点で、nameの欄が文字化けで書き換えられています。

  components.xmlには
<web:character-encoding-filter encoding="UTF-8" override-client="true" url-pattern="*.seam" />
を入れています。
  環境は FreeBSD/jdk1.5.0/jboss 4.2.0GA/jboss-seam-2.0.0Beta1/PostgreSQL 8.2 でDBも含めてUTF-8にしています(の筈です)。

  皆さんの所ではこの様な事は起こらないのでしょうか? 私の設定が何処か抜けているのでしょうか?

  ご指導お願いします。

_______________________________________________
Japan-jbug-seam mailing list
Japan-j...@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/japan-jbug-seam

Ken Yamada

unread,
Jul 7, 2007, 3:45:03 AM7/7/07
to japan-j...@lists.sourceforge.jp
山田@町田市です。

 http://sdc.sun.co.jp/javasystem/techtips/character_conversions_from_browser_to_database.htmlで説明されている問題と同じであることは理解できたのですが、解決方法がわかりません。

URL http://localhost:8080/test1/UsersList.seam?name=%E5%B1%B1%E7%94%B0&cid=4

 当該 html (文字化けした)のソースを見ると下の様になっています。
<input ............ value="&aring;&plusmn;&plusmn;&ccedil;<94>&deg;" />
</span>      E5 B1 B1 E7 94 B0

ISO 8859-1 として処理されている?

components.xml の
<web:character-encoding-filter encoding="UTF-8" override-client="true" url-pattern="*.seam" /> でこの問題は処理できると理解していたのですが、そうでは無いようです、、、。

何か勘違いをしているのでしょうか?

どなたか解決方法を教えていただければ幸いです。

Reply all
Reply to author
Forward
0 new messages