|
string iconv ( string $in_charset , string $out_charset , string $str )
在使用這個(gè)函數(shù)進(jìn)行字符串編碼轉(zhuǎn)換時(shí),需要注意,如果將utf-8轉(zhuǎn)換為gb2312時(shí),可能會(huì)出現(xiàn)字符串被截?cái)嗟那闆r發(fā)生。
此時(shí)可以使用以下方法解決:
復(fù)制代碼 代碼如下:
//author:zhxia
$str=iconv('utf-8',"gb2312//TRANSLIT",file_get_contents($filepath));
即在第二個(gè)參數(shù)出添加紅色字部分,表示:如果在目標(biāo)編碼中找不到與源編碼相匹配的字符,會(huì)選擇相似的字符進(jìn)行轉(zhuǎn)換。
此處也可以使用://IGNORE 這個(gè)參數(shù),表示忽略不能轉(zhuǎn)換的字符。
php技術(shù):php下使用iconv需要注意的問(wèn)題,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。