PHPにて一部日本語のURLをエンコードし通常のURLに変換したいです。
https://example.com/?serch=にほんご
を
https://example.com/?serch=%E3%81%AB%E3%81%BB%E3%82%93%E3%81%94
に変換
urlencode
で良いかと思ったら
https%3A%2F%2Fexample.com%2F%3Fserch%3D%E3%81%AB%E3%81%BB%E3%82%93%E3%81%94
スラッシュやコロンも置換されてしまいました。
JavaScriptのencodeURI
のような動作をしてほしいです。
一度urlencode
をしてから正規表現でスラッシュとコロンをなおすしかないのでしょうか。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。