[Wicket-ja-user 94] Re: 意見募集:AjaxButtonがShift_JISを正しくデコードしないバグの修正の件

Back to archive index

Takayoshi Kimura takay****@gmail*****
2008年 5月 7日 (水) 18:34:39 JST


きむらです。

https://issues.apache.org/jira/browse/WICKET-1569

JIRA上のJavaScriptコードですが、そもそも問題を把握し間違ってたりし
ていないでしょうか。当該処理がどこのものか全然理解してない上で書い
ているので、僕が見当違いなことを言っている可能性も高いのですが、
encodeURIComponent()とescape()が同列に記述されていることに違和感が
あります。

encodeURIComponent()は、URI符号化を行う関数です。JavaScriptからサー
バへデータをURIに織り込んで渡すときなどに利用します。

escape()はブラウザがデータ内に含まれる命令等を解釈しないように、ブ
ラウザへデータを出力する際に使う関数です。

両者使われるタイミングが基本的に異なります。なぜこれらがif文で並ん
でるんでしょうか。

--
//Takayoshi Kimura <takay****@gmail*****>

2008/5/7 Tsutomu Yano <benbr****@mac*****>:
>  なるほど、WicketのページにWicketがサポートしているブラウザが提示されていたんですね。
>
>  これがあると話は簡単になるので、もうすこしシンプルに、バグレポートに回答を追加しておき
>  ました。
>
>  書いた内容は簡単に言うと
>
>  ・WicketがサポートしてるブラウザはencodeURIComponentをつかう
>  ・別にそのif-elseブロックを放置してもいい。もし古いブラウザをサポートしたいなら。
>  ・マルチバイトではいずれにせよencode/decodeはまともに動かないので、単純に「JavaScript 1.5を
>  サポートしたブラウザを使え」と回答することになる。
>
>  という感じにしました。まああとはあちらで判断するでしょう。
>
>
>
>  On 2008/05/07, at 11:15, 尾崎智仁 wrote:
>
>  > 尾崎です。
>  >
>  > 回答についてですが、問題ないと思います。
>  >
>  > Wicketのサポートするブラウザですが、下記のURLに
>  > テストされているブラウザが記載されていました。
>  > http://cwiki.apache.org/WICKET/faqs.html#FAQs-WhichbrowsershavebeentestedwithWicketAJAX%253F
>  >
>  > 一方、encodeURIComponentをサポートするブラウザのバージョンは、
>  > 以下の通りのようです。
>  >   Windows :  IE6,IE7,IE8,FF1.5,FF2.0 ,NN7.1,OPERA8.5
>  >   Mac : Safari2.0,FF1.5,FF2.0, NN7.1,OPERA8.5
>  >
>  > つまり、Wicketが対象とするブラウザはほぼすべて、
>  > encodeURIComponentをサポートするブラウザとなります。
>  >
>  > よって、
>  > 「マルチバイト言語圏でWicketのAjaxコンポーネントを利用する場合、
>  > encodeURIComponentをサポートするブラウザが前提である。」
>  > これを前提として問題ないと思います。
>  >
>  > というか、encodeURIComponentをサポートするブラウザ以外では、
>  > Ajax以外でもWicket自体のサポート対象ではないということに
>  > なりますので。
>
>
>
>
>
> ---------------------------------------------------
>  矢野 勉(やの つとむ)
>  電子メール:benbrand_at_mac.com
>  ---------------------------------------------------
>
>  _______________________________________________
>  Wicket-ja-user mailing list
>  Wicke****@lists*****
>  http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user
>




Wicket-ja-user メーリングリストの案内
Back to archive index