教你轉換PHP字符集

才智咖 人氣:2.52W

【提要】本篇《PHP字符集如何轉換》特別為需要程式設計學習的朋友收集整理的,僅供參考。內容如下:

教你轉換PHP字符集

符是各種文字和符號的總稱,包括各國家文字、標點符號、圖形符號、數字等。字符集是多個字元的集合,字符集種類較多,每個字符集包含的字元個數不同,以下是小編為大家搜尋整理的PHP字符集如何轉換,希望能給大家帶來幫助!更多精彩內容請持續關注我們考試網!

常見字符集名稱:ASCII字符集、GB2312字符集、BIG5字符集、 GB 18030字符集、Unicode字符集等。計算機要準確的處理各種字符集文字,需要進行字元編碼,以便計算機能夠識別和儲存各種文字。

1. iconv()介紹

iconv函式可以將一種已知的字符集檔案轉換成另一種已知的字符集檔案。例如:從GB2312轉換為UTF-8。

iconv函式在php5中內建,GB字符集預設開啟。

2. iconv()錯誤

iconv在轉換字元”—”到gb2312時會出錯,解決方法是在需要轉成的編碼後加 “//IGNORE”,也就是iconv函式第二個引數後.如下:

iconv("UTF-8", "GB2312//IGNORE", $data)ignore的.意思是忽略轉換時的錯誤,如果沒有ignore引數,所有該字元後面的字串都無法被儲存。

3. iconv()例子

9

echo $str= ‘你好,這裡是賣咖啡!;

echo

;

echo iconv(GB2312, UTF-8, $str); //將字串的編碼從GB2312轉到UTF-8

echo

;

echo iconv_substr($str, 1, 1, UTF-8); //按字元個數擷取而非位元組

print_r(iconv_get_encoding()); //得到當前頁面編碼資訊

echo iconv_strlen($str, UTF-8); //得到設定編碼的字串長度 ?>