それを理解するのに丸一日かかりました。
AJAX アプリケーションまたは Flash アプリケーションを作成し、中国語コンテンツをバックエンドに送信するには、エンコード、デコード (エンコード、デコード)、およびエンコード形式の変換が必要になります。
インターネット上で中国語と英語が混在する場合は、英語を除外するエスケープ unescape 関数を使用しないことをお勧めします。 unicode_urldecode を使用することをお勧めします。
次に、エンコーディング形式の変換があります。これには、主にデータの保存とクライアントの戻りが含まれます。この関数は C++ から借用したもののようです。
コードをコピー コードは次のとおりです:
function unicode_urldecode($url)
{
preg_match_all('/%u([[:alnum:]]{4})/', $url, $a) ;
foreach ($a[1] as $uniord)
{
$dec = hexdec($uniord);
if ($dec $utf = chr($dec);
}
else if ($dec {
$utf = chr(192 + (($dec - ($dec % 64)) / 64)); chr(128 + ($dec % 64));
}
else
{
$utf = chr((($dec - ($dec % 4096)) / 4096)); 128 + ((($dec % 4096) - ($dec % 64)) / 64));
$utf .= chr(128 + ($dec % 64)); $uniord、$utf、$url);
urldecode($url);
http://www.bkjia.com/PHPjc/321701.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/321701.html
技術記事
それを理解するのに丸一日かかりました。 AJAX アプリケーションまたは Flash アプリケーションを作成し、中国語コンテンツをバックエンドに送信するには、エンコード、デコード (エンコード、デコード)、およびエンコード形式の変換が必要になります。 オンライン...