php urlencodeで文字化けを解決する方法: 1. 該当するコードファイルを開く; 2. "$row['title']"をエンコードする; 3. エンコードを取得してクエリする。
#この記事の動作環境: Windows7 システム、PHP7.1、Dell G3 コンピューター。
php urlencode はコード化けの問題をどのように解決しますか?
php の urlencode 関数はコード化けの問題を解決します
私たちはphpプログラムを書いているのですが、一般的にurlencodeのエンコードにはほとんど注意を払わずに実行していますが、エンコードエラーを避けるために、全員がそれを行うことをお勧めします。
プログラムを作成する際、getメソッドで中国語の文字を送信する際には、urlencodeでエンコードされますので、エンコード後はデコードせずにそのまま使用できます
。これは、クエリに漢字を使用する場合に非常に便利です。コードの文字化けの問題を回避できます。
以下は私の例です:
<A href="listlook.php?wenzhang=<? echo urlencode($row['title'])?>&id=<? echo $row['id'];?>"title="标题:<? echo mb_substr($row['title'],0,40,'utf-8');?>作者:<? echo $row['author'];?>时间:<? echo $row['time'];?>"><? echo mb_substr($row['title'],0,15,'utf-8');?>发布者<? echo $row['author']?></A>
これは $row['title'] をエンコードしたハイパーリンクです。次のページに進みます。
$query="SELECT * FROM news where type='".$_GET['wenzhang']."'order by id desc limit 0, 10"; $result=mysql_query($query)or die('查询失败:'.mysql_error());
これは、コードを取得してクエリする方法です。
これにより、クエリする文字のエンコードがデータベース内の文字と一致していることが保証されます。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がphpのurlencodeで文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。