iconv函數:轉換字符串的字符編碼的要求
語法:string iconv ( string in_charset, string out_charset, string str )
在使用這個函數進行字符串編碼轉換時,需要注意,如果將utf-8轉換為gb2312時,可能會出現字符串被截斷的情況發生。
此時可以使用以下方法解決:
$str=iconv(utf-8,"gb2312//TRANSLIT",file_get_contents($filepath));
即在第二個參數出添加紅色字部分,表示:如果在目標編碼中找不到與源編碼相匹配的字符,會選擇相似的字符進行轉換。
此處也可以使用://IGNORE 這個參數,表示忽略不能轉換的字符。