問題
リンクのGETパラメータの日本語が文字化けしないようにするには?
解決策
リンクのGETパラメータの日本語の部分を「urlencode」で囲うことで回避できます。
GETパラメータの日本語文字化け対策
リンクのGETパラメータの日本語が文字化けしないようにPHPで対処する方法をご紹介します。
PHPで「urlencode」を使って対処する。
PHPを用いて、リンクのGETパラメータの日本語の部分を「urlencode」で囲うことで回避できます。
<?php
$text = "日本語のテキスト";
?>
<a href="example.html?text=<?php echo urlencode( $text ); ?>">テキスト</a>
参考ページ
以下のサイトが、より詳しく解説してくれています。
【PHPでurlの日本語パラメータをGETで受け取ると文字化けする場合 – うにまくら.jp】
http://unimakura.jp/php/phpurlget.html
コメント