最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 中文處理技巧

 更新時(shí)間:2010年04月25日 17:34:49   作者:  
做AJAX應(yīng)用或Flash應(yīng)用,提交中文內(nèi)容到后臺(tái),涉及到編碼解碼(encode、decode)及編碼格式的轉(zhuǎn)換。
折騰了一天的時(shí)間,才弄出點(diǎn)眉目來(lái)。
做AJAX應(yīng)用或Flash應(yīng)用,提交中文內(nèi)容到后臺(tái),涉及到編碼解碼(encode、decode)及編碼格式的轉(zhuǎn)換。
網(wǎng)上的PHP端escape unescape函數(shù)建議不要用,它把中英文混合時(shí)的英文過(guò)濾掉了,我是莫名其妙了N久啊,建議用unicode_urldecode這個(gè)。
再就是編碼格式的轉(zhuǎn)換,這主要涉及數(shù)據(jù)的存儲(chǔ)和客戶端返回,用iconv就搞定,這個(gè)函數(shù)似乎是從C++中借鑒來(lái)的。
復(fù)制代碼 代碼如下:

function unicode_urldecode($url)
{
preg_match_all('/%u([[:alnum:]]{4})/', $url, $a);
foreach ($a[1] as $uniord)
{
$dec = hexdec($uniord);
$utf = '';
if ($dec < 128)
{
$utf = chr($dec);
}
else if ($dec < 2048)
{
$utf = chr(192 + (($dec - ($dec % 64)) / 64));
$utf .= chr(128 + ($dec % 64));
}
else
{
$utf = chr(224 + (($dec - ($dec % 4096)) / 4096));
$utf .= chr(128 + ((($dec % 4096) - ($dec % 64)) / 64));
$utf .= chr(128 + ($dec % 64));
}
$url = str_replace('%u'.$uniord, $utf, $url);
}
return urldecode($url);
}

相關(guān)文章

最新評(píng)論

迭部县| 方正县| 金溪县| 沾益县| 盐山县| 山西省| 金山区| 静海县| 青海省| 沾化县| 方正县| 温宿县| 大英县| 金溪县| 游戏| 高清| 马尔康县| 吴川市| 浦城县| 涞水县| 鞍山市| 庆城县| 宝丰县| 土默特右旗| 偃师市| 维西| 新蔡县| 林西县| 确山县| 曲沃县| 韶山市| 建水县| 永修县| 仙桃市| 甘泉县| 民县| 平乡县| 尉犁县| 萍乡市| 丰城市| 六安市|