PHPコーディング

日本語をエンコードしてURLに付加する

2008年10月26日
フォームのhiddenオブジェクトでpostやgetをする場合はいいのですが、urlに付加してgetする場合、日本語は化けてしまいます。

例えば、Webページ内にリンクがある場合です。

<a href="xxx.html?word=文字列">リンク</a>
のようにして$word変数の内容をpostする場合です。

このままだと【文字列】は化けるので、エンコードします。


<a href="xxx.html?word=urlencode(文字列)">リンク</a>


デコードするときは、
urldecode($word);

です。