ホームページ  >  記事  >  バックエンド開発  >  PHP中国語処理スキル_PHPチュートリアル

PHP中国語処理スキル_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:38:45892ブラウズ

それを理解するのに丸一日かかりました。
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

tru​​e
http://www.bkjia.com/PHPjc/321701.html

技術記事

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。