- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- 履歴 を表示
- 障害メモ/JavaScriptでエンコードしたものがJavaでデコードできない へ行く。
- 1 (2013-04-25 (木) 00:51:32)
*キーワード [#e6af0a43] -JavaScript/encodeURI() -Java/URLDecoder.decode() *現象 [#xc174ae3] 次のコードでデコードしきれない文字がある。 -JavaScriptでエンコード keyword = encodeURIComponent(keyword); -Javaでデコード keyword = URLDecoder.decode(keyword) *原因 [#ree621e9] URLDecoder.decode()はencodeURIComponent()でエンコードするすべてをデコードしない。 URLDecoder.decode()がデコードしない分はおそらく「#$&+,/:;=?@」で、 encodeURI()と対応づくのかもしれない?(検証してない) *対策 [#sdae8af2] URLDecoder.decode()する想定ならencodeURI()にしておく。 *参考 [#xef11e41] -http://javascript.dohow.jp/basic/encode.shtml