萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php字符集轉換的教程

php字符集轉換的教程

本文介紹了php字符集轉換的教程,對初學php的同學來說非常實用,有需要的可以參考一下本文。

PHP通過iconv將字符串從GBK轉換為UTF8字符集。

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()例子

 代碼如下 復制代碼

<?php

echo$str= &lsquo;你好,這裡是賣咖啡!';

echo'<br />';

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

echo'<br />';

echoiconv_substr($str, 1, 1,'UTF-8');//按字符個數截取而非字節

print_r(iconv_get_encoding());//得到當前頁面編碼信息

echoiconv_strlen($str,'UTF-8');//得到設定編碼的字符串長度

?>

copyright © 萬盛學電腦網 all rights reserved