[Seasar-user:16935] Re: [S2Click] s2container 2.4.34での文字コード指定

Naoki Takezoe [E-MAIL ADDRESS DELETED]
2009年 2月 17日 (火) 21:40:53 JST


竹添です。

確認してみました。確かに文字化けしますね。

対応としては、S2ClickRequestWrapper内でmini40thさんが
仰っているような処理を行うか、S2Click独自でs2click.diconに
設定した文字コードをセットするEncodingFilterを実装するかの
どちらかしかないと思います。

きれいにやるならフィルタ追加ですが、
S2ClickRequestWrapperでやってしまうのも
(設定の手間が減るので)ありかなぁと個人的には思います。

どっちもどっちな気がしますが、どちらがいいでしょうかね…。

2009/02/17 8:29 tada yukio <[E-MAIL ADDRESS DELETED]>:
>
> mini40thです。
>
>
> Seasar 2.4.33だと問題ありません。
> CONTAINER-334の影響と思われます。
>
>> 竹添です。
>>
>> 1点だけ確認させていただきたいのですが、
>> 現在S2Click(のSVN trunk)で使用しているSeasar 2.4.33だと
>> 問題なくて、2.4.34に挙げると発生するということでしょうか?
>>
>> 2009/02/16 17:37 tada yukio <[E-MAIL ADDRESS DELETED]>:
>> >
>> > mini40thです。
>> >
>> > S2Clickとs2container 2.4.34との組み合わせで、以下の問題が発
>> > 生しましたので報告します。
>> >
>> > Submitのnameに日本語を使用した場合、Submit#isClicked()がfalse
>> > を返しイベントリスナが呼ばれなくなります。s2click.diconに設
>> > 定したcharsetが適用されず、requestが文字化けしており、Submit
>> > のnameでgetParameterしても取得できなくなっていました。
>> >
>> > EncodingFilterを適用すれば当問題は解決しますが、
>> > s2click.diconにcharsetの指定するだけで済ませたいところです。
>> >
>> > S2ClickRequestWrapper#getParameterの引数nameをUTF-8から
>> > iso-8859-1にしてgetParameterしつつ、methodはPOSTもとかすれば
>> > 対処できそうですが、行き当たりばったりな感じです。
>> >
>> > なにかいい方法はないでしょうか?
>> >
>> > --
>> > tada yukio <[E-MAIL ADDRESS DELETED]>
>> >
>> > _______________________________________________
>> > Seasar-user mailing list
>> > [E-MAIL ADDRESS DELETED]
>> > https://ml.seasar.org/mailman/listinfo/seasar-user
>> >
>>
>>
>>
>> --
>> Naoki Takezoe
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>
> --
> tada yukio <[E-MAIL ADDRESS DELETED]>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



-- 
Naoki Takezoe


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