php 中国語文字化けの解決策を取得する: 最初に PHP ファイルを開き、次にコード「header("Content-type: text/html; charset=utf-8");」を追加し、最後に「rldecode($)」を出力します。 _GET['プレート']);" 以上です。
推奨:「PHP ビデオ チュートリアル 」
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン5.6、この方法はすべてのブランドのコンピューターで機能します。
PHP は、URL の中国語文字化けの問題を解決するために get を使用します。
1. 問題:
当初は ## を使用する予定でした。
# このようなコード 次のように:<a href="list.php?plate=辖区动态" charset="utf-8" target="main">[查看辖区动态]</a>list.php ページで得られた結果は - View [管轄区東義]最初は中国語の文字のエンコーディングではないかと推測しました。 「state」が何かと競合する可能性があるため、文字化けが発生します。 2. 解決策: 使用方法: コードは次のとおりです:
<a href="list.php?plate=<?php echo urlencode("辖区动态");?>" charset="utf-8" target="main">[查看]</a>次に、次のような コードを使用します。 list.php ページは以下の通りです。
<?php header("Content-type: text/html; charset=utf-8"); if($_GET['plate']) echo $plate=urldecode($_GET['plate']); ?>文字化けや異常送信は発生しません。 ここで受信する GET ページのエンコーディングは送信側と一致している必要があることに注意してください。 文字列 urlencode (string $str) 関数についてこの関数は、文字列のエンコードと URL のリクエスト部分での使用を容易にし、変数を次のページに渡すことも容易にします。 例 1 urlencode()コードは次のとおりです。
<?php echo '<a href="mycgi?foo=', urlencode($userinput), '">'; ?>例 2 urlencode() および htmlentities()コードは次のとおりです。 :
rree
以上がPHPで中国語が文字化けする場合の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。