クエリ付きのリンクを生成して、遷移先のページのフォームに日本語を入れたいのですが
URLに日本語を入れるとパーセントエンコーディングされ、遷移先のページでデコードされないため
日本語なのに日本人も読めなくなってしまいます。
(例)
以下のコードだと、遷移先のフォームに%E3%81%82と入力されます。
HTML
1<a href="http://example.com?q=あ" >test link</a>
POSTしてボディで渡すと勿論URLエンコーディングされず、日本語を投稿出来ますが
フォームをすっ飛ばして投稿までしてしまうので避けたいです。
やっぱり書き込む内容は編集したいのでフォーム画面までで止めたいです。
条件
・遷移先に手を出すことは出来ません。遷移元だけ自由にHTML・JSを書けます。
・グレーな手段でも構いません。
考えたのは以下3つですが、この内どれか実現可能ですか?
・GETしつつボディで渡す(RFC的にはNGですがcurlコマンドでは可能みたいです)
・URLエンコーディングをせずにGETする
・遷移先で何らかの手段を使ってデコードする
回答2件
あなたの回答
tips
プレビュー