php 判斷網(wǎng)頁是否是utf8編碼的方法
更新時間:2014年06月06日 01:23:35 作者:
這篇文章主要介紹了php 判斷網(wǎng)頁是否是utf8編碼的方法,需要的朋友可以參考下
//判斷編碼
$encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8'));
echo $encode."<br/>";
if($encode=="GB2312")
{
$q = iconv("GBK","UTF-8",$q);
}
else if($encode=="GBK")
{
$q = iconv("GBK","UTF-8",$q);
}
else if($encode=="EUC-CN")
{
$q = iconv("GBK","UTF-8",$q);
}
else//CP936
{
//$q = iconv("GB2312","UTF-8",$q);
}
其實就是利用了mb_detect_encoding函數(shù),如果不是utf8編碼就轉(zhuǎn)換為utf8編碼,防止出現(xiàn)亂碼等情況。
復(fù)制代碼 代碼如下:
$encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8'));
echo $encode."<br/>";
if($encode=="GB2312")
{
$q = iconv("GBK","UTF-8",$q);
}
else if($encode=="GBK")
{
$q = iconv("GBK","UTF-8",$q);
}
else if($encode=="EUC-CN")
{
$q = iconv("GBK","UTF-8",$q);
}
else//CP936
{
//$q = iconv("GB2312","UTF-8",$q);
}
其實就是利用了mb_detect_encoding函數(shù),如果不是utf8編碼就轉(zhuǎn)換為utf8編碼,防止出現(xiàn)亂碼等情況。
您可能感興趣的文章:
- js 顯示base64編碼的二進(jìn)制流網(wǎng)頁圖片
- Base64編碼加密JS代碼網(wǎng)頁版
- 多種語言(big5\gbk\gb2312\utf8\Shift_JIS\iso8859-1)的網(wǎng)頁編碼切換解決方案歸納
- ASP+FSO生成的網(wǎng)頁文件默認(rèn)編碼格式以及轉(zhuǎn)換成UTF-8編碼方法
- ASP UTF-8編碼生成靜態(tài)網(wǎng)頁的函數(shù)
- asp.net HttpWebRequest自動識別網(wǎng)頁編碼
- asp.net 網(wǎng)頁編碼自動識別代碼
- vbs或asp采集文章時網(wǎng)頁編碼問題
- 網(wǎng)頁語言編碼及asp亂碼問題解決方案
- 判斷網(wǎng)頁編碼的方法python版
相關(guān)文章
PhpMyAdmin出現(xiàn)export.php Missing parameter: what /export_type錯
PhpMyAdmin出現(xiàn)export.php: Missing parameter: what /export_type錯誤,有碰到同樣問題的朋友可參考一下2012-08-08CI框架(ajax分頁,全選,反選,不選,批量刪除)完整代碼詳解
CodeIgniter 是一個小巧但功能強大的 PHP 框架。這篇文章主要介紹了CI框架(ajax分頁,全選,反選,不選,批量刪除)完整代碼,需要的朋友可以參考下2016-11-11詳解php的魔術(shù)方法__get()和__set()使用介紹
php的魔術(shù)方法__get()和__set()使用介紹,需要的朋友可以參考下2012-09-09PHP實現(xiàn)導(dǎo)入大量CSV數(shù)據(jù)的示例代碼
這篇文章主要為大家詳細(xì)介紹了PHP如何實現(xiàn)導(dǎo)入大量CSV數(shù)據(jù)功能,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)PHP有一定幫助,需要的可以參考一下2022-07-07