TopHatenarのバグ?はてなダイアリーplusとかの"+"を含むURIが扱えない
取りあえず、画面キャプチャー
フォームに"http://d.hatena.ne.jp/babydaemons+tweets/"とか入力して
submitしたら、
てな具合に、"+"が空白に化けてしまいます。orz
原因を妄想してみる
最初の画面ではPOSTしてるんですが、
<form action="/view" method="POST"> <div class="tooltip" style="margin-bottom: 2px;"> ブログのURL, ユーザ名, またはタイトルの一部を入力 </div> <div> <input id="query" type="text" name="url" style="width: 224px;"> <input type="submit" value="ブログをチェック"> </div> </form>
次の新規登録画面に遷移するときに"url="とQuery Stringで渡しているらしく、その"url"をurl encodeする際に"+"が入ることが想定されていならしくそのまま"+"を突っ込んでしまい、新規登録画面で"url"をdecodeする際に"+"が空白扱いになってしまったっぽいです。
類似障害で他にもダメな文字があるかも知れません。