<?php
echo $str= ‘你好,這里是賣(mài)咖啡!’;
echo \'<br />\’;
echo iconv(\’GB2312\’, \’UTF-8\’, $str); //將字符串的編碼從GB2312轉(zhuǎn)到UTF-8
echo \'<br />\’;
echo iconv_substr($str, 1, 1, \’UTF-8\’); //按字符個(gè)數(shù)截取而非字節(jié)
print_r(iconv_get_encoding()); //得到當(dāng)前頁(yè)面編碼信息
echo iconv_strlen($str, \’UTF-8\’); //得到設(shè)定編碼的字符串長(zhǎng)度
?>
例2:
如果你的PHP文件是UTF-8編碼的,那么下面的代碼就可以正確輸出:
<?php
$str=\’我愛(ài)百度\’;
$utf=\’\’;
for ($i=0;$i<strlen($str);$i ) $utf.=sprintf(\”%%%02X\”,ord(substr($str,$i,1)));
echo $utf;
?>
如果你的PHP文件是GB的,那么下面的代碼可以工作:
<?php
$str=\’我愛(ài)百度\’;
$str=iconv(\”GBK\”, \”UTF-8\”, $str);
$utf=\’\’;
for ($i=0;$i<strlen($str);$i ) $utf.=sprintf(\”%%%02X\”,ord(substr($str,$i,1)));
echo $utf;
?>
以上情況下,程序輸出的內(nèi)容是:
我愛(ài)百度
推薦學(xué)習(xí):《PHP視頻教程》
更多關(guān)于云服務(wù)器,域名注冊(cè),虛擬主機(jī)的問(wèn)題,請(qǐng)?jiān)L問(wèn)西部數(shù)碼官網(wǎng):m.ps-sw.cn