ホームページ >バックエンド開発 >PHPチュートリアル >PHPコードを使って「文字化け」を中国語に変換する方法

PHPコードを使って「文字化け」を中国語に変換する方法

WBOY
WBOYオリジナル
2016-06-13 13:46:532099ブラウズ

PHPコードを使って「文字化け」を中国語に変換する方法
Baiduのアドレスバーの中国語のように、このような文字列を中国語に変換したいのですが、どのような方法を使えばよいでしょうか。 ? ?

%E5%8C%97%E4%BA%AC を中国語に変換するにはどの関数を使用する必要がありますか? ? 助けてください....

-----解決策---------
urlencode - URL 文字列をエンコードします

-_ を除くすべての非英数字がパーセント記号 (%) に置き換えられ、その後に 2 桁の 16 進数が続く文字列を返します。数値、スペースはプラス記号 (+) としてエンコードされます。 )。このエンコーディングは、WWW フォーム POST データのエンコーディングと同じであり、application/x-www-form-urlencoded メディア タイプと同じエンコーディングです。歴史的な理由により、このエンコーディングは、スペースをプラス記号 (+) としてエンコーディングする点で、RFC1738 エンコーディング (rawurlencode() を参照) とは異なります。この関数により、文字列のエンコードと URL のリクエスト部分での使用が容易になり、変数を次のページに渡すことも容易になります:
echo '';
?>

urldecode - エンコードされた URL 文字列をデコードします
指定されたエンコードされた文字列 %## のいずれかをデコードします。デコードされた文字列を返します。

$a =explode('&', $QUERY_STRING);
$i = 0;
while ($i < count($a)) {
$b = split('=', $a[$i]);
echo 'パラメータの値 ', htmlspecialchars(urldecode($b[0])),
' は ', htmlspecialchars (urldecode($b[1])), "
n";
$i++;
}
?>