PHP判斷字符串編碼是否utf8并轉(zhuǎn)換的方法
來(lái)源:程序員人生 發(fā)布時(shí)間:2013-11-12 04:43:24 閱讀次數(shù):2419次
關(guān)于PHP下字符串亂碼的問題,當(dāng)一個(gè)頁(yè)面存在兩種編碼的時(shí)候,無(wú)論你乍么選擇都會(huì)出現(xiàn)亂碼,那么如何才能解決這個(gè)問題呢?小編給大家提供的辦法:
一。首先按國(guó)際慣例,檢查你的文件編碼與數(shù)據(jù)庫(kù)、頁(yè)面編碼是否一致。
二。如果“一”沒有問題,那么就需要先判斷字符串的編碼了,我們只要判斷一種就可以了,關(guān)于檢測(cè)是否為utf8編碼的問題,網(wǎng)以前發(fā)表過(guò)相關(guān)文章,但是不太好用,今天在網(wǎng)上找到一個(gè)比較完美的函數(shù),代碼如下:
Copy to Clipboard
引用的內(nèi)容:
[www.veryhuo.com] function is_utf8($liehuo_net)
{
if (preg_match("/^([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){1}/",$liehuo_net) == true || preg_match("/([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){1}$/",$liehuo_net) == true || preg_match("/([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){2,}/",$liehuo_net) == true)
{
return true;
}
else
{
return false;
}
}
現(xiàn)在再來(lái)說(shuō)一下使用方法,高手就不用看了,因?yàn)橐恍┏鯇W(xué)者不懂得如何引入并使用這個(gè)函數(shù),下邊是方法。
一。將以上代碼保存為獨(dú)立文件,例如:liehuo_func_validt.php,保存到網(wǎng)站根目錄,然后再引入到文件中,加入以下代碼:
Copy to Clipboard
引用的內(nèi)容:
[www.veryhuo.com] require( "liehuo_func_validt.php" );
接下來(lái)判斷代碼,寫在上述代碼的下邊:
Copy to Clipboard
引用的內(nèi)容:
[www.veryhuo.com] if(is_utf8($liehuo)==1)
{
$liehuo = iconv("utf-8","gbk",$liehuo);
}
這樣就可以了。
二。將判斷函數(shù)直接放在文件的頂部使用,再加入判斷代碼,比較
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
------分隔線----------------------------
------分隔線----------------------------
主站蜘蛛池模板:
自拍偷拍第1页
|
日韩av中文在线
|
久久久久久久久国产精品
|
久久久毛片
|
国产精品成人一区二区三区夜夜夜
|
黄色短视频在线播放
|
国产在线精品一区
|
欧美成人精品一区二区三区
|
久久久免费精品视频
|
亚洲精品久久久一区二区三区
|
成人av片在线观看
|
国产精品美女久久久
|
成人高清在线
|
日韩高清不卡
|
成人国产精品
|
精品视频免费观看
|
午夜精品久久久久久毛片
|
国产91久久精品一区二区
|
精品一区二区久久久久久久网站
|
午夜免费激情
|
九九九九精品九九九九
|
亚洲一级在线观看
|
午夜欧美一区二区三区在线播放
|
欧美伊人精品成人久久综合97
|
亚洲综合视频网
|
中文字幕在线免费观看
|
精品国产乱码一区二区三区
|
欧美日韩在线影院
|
国产精品久久国产精品
|
久久久久久久久久综合
|
日韩1区2区
|
国产一二区
|
最近中文字幕在线视频
|
日韩综合网|
亚洲日韩中文字幕一区
|
成人h视频
|
国产精品一区二区免费
|
精品自拍视频在线观看
|
色综合亚洲精品激情狠狠
|
激情自拍网
|
爱爱网址
|