php URL 中国語トランスコーディング方法: 1. 「urlencode」関数を使用して URL をエンコードします。構文は「urlencode (パラメータ)」です。 2. 「urldecode」関数を使用して URL をデコードします。構文は次のとおりです。は「urldecode(パラメータ)」です。
#php url 中国語トランスコーディング
初心者の友人の中には、URL エンコードとデコードの概念に少し慣れていない人もいるかもしれません。 . .しかし、このようにしてみると、主要な Web ページを閲覧すると、一部の URL に #、&、_ や漢字などの特殊な記号が含まれていることがあります。URL の仕様に準拠するために、URL が存在します。これらの記号はエンコードする必要があります。ここまで簡単に説明しましたが、URL のエンコードとデコードについて何かご存知でしょうか。 URL エンコードとデコード (パーセント エンコードとも呼ばれる) は、Uniform Resource Locator (URL) エンコード方式です。 以下では、簡単なコード例を組み合わせて、PHP が URL 内の中国語文字のエンコードとデコードを実装する方法を紹介します。 1. URL エンコード (urlencode)<?php $url = urlencode('PHP中文网');//把 PHP中文网 进行编码 $password = md5(123123); echo "index.php?user=$url&password=$password" ;このコードでは、urlencode 関数を使用して「PHP 中国 Web サイト」をエンコードし、md5 暗号化を使用して、最後に接続された URL を出力します。テスト中。 結果は次のとおりです。 図に示すように、3 つの中国語文字「中文网」がすべてパーセント記号付きで正常にエンコードされました。 、数字、文字を組み合わせて表示します。また、元のパスワード「123123」も暗号化されています。 注: urlencode はエンコードされた URL 文字列を表します urlencode の戻り値は戻り文字列を表します。この文字列内の -_. を除く英数字以外の文字はすべて 100 に置き換えられます。セミコロン ( %) の後に 2 つの 16 進数が続き、スペースはプラス記号 ( ) としてエンコードされます。 2. URL デコード (urldecode)
<?php $url = urlencode('PHP中文网');//把 PHP中文网 进行编码 $password = md5(123123); echo "index.php?user=$url&password=$password" . '<br>'; $url = urldecode("%E4%B8%AD%E6%96%87%E7%BD%91"); // 把编码还原成 PHP中文网 echo $url;次に、エンコードされた中国語文字をデコードしますが、ここでは主に PHP の urldecode 関数を使用します。 テスト結果は次のとおりです。 図に示すように、PHP の背後にある文字化けは中国語にデコードされています。 注: urldecode は、エンコードされた URL 文字列をデコードすることを意味します。 urldecode の戻り値は、デコードされた文字列を返すことを意味します。 URL のエンコードとデコードの方法では、主に urlencode と urldecode の 2 つの関数を習得する必要があります。 URL エンコードは主に、URL 仕様に準拠するか、SQL インジェクションを防ぐために行われます。 関連知識の詳細については、
PHP 中国語 Web サイト をご覧ください。
以上が中国語のPHP URLをトランスコードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。