php自動(dòng)識(shí)別文件編碼并轉(zhuǎn)換為UTF-8的方法
PHP轉(zhuǎn)換文件編碼是一個(gè)比較簡(jiǎn)單的事情,但是在開發(fā)中傳遞中文參數(shù)的時(shí)候,有時(shí)候不知道是什么編碼,結(jié)果造成了亂碼的現(xiàn)象。這里有個(gè)非常方便的解決辦法,可以自動(dòng)識(shí)別編碼并轉(zhuǎn)換為UTF-8。具體代碼如下:
if( !empty($data) ){
$fileType = mb_detect_encoding($data , array('UTF-8','GBK','LATIN1','BIG5')) ;
if( $fileType != 'UTF-8'){
$data = mb_convert_encoding($data ,'utf-8' , $fileType);
}
}
return $data;
}
- php中json_encode UTF-8中文亂碼的更好解決方法
- php中文亂碼怎么辦如何讓瀏覽器自動(dòng)識(shí)別utf-8
- PHP頁(yè)面轉(zhuǎn)UTF-8中文編碼亂碼的解決辦法
- php的mail函數(shù)發(fā)送UTF-8編碼中文郵件時(shí)標(biāo)題亂碼的解決辦法
- php smarty截取中文字符亂碼問題?gb2312/utf-8
- php截取utf-8中文字符串亂碼的解決方法
- PHP批量刪除、清除UTF-8文件BOM頭的代碼實(shí)例
- PHP實(shí)現(xiàn)UTF-8文件BOM自動(dòng)檢測(cè)與移除實(shí)例
- PHP iconv 解決utf-8和gb2312編碼轉(zhuǎn)換問題
- PHP如何實(shí)現(xiàn)Unicode和Utf-8編碼相互轉(zhuǎn)換
- PHP讀取文件,解決中文亂碼UTF-8的方法分析
相關(guān)文章
PHP中創(chuàng)建空文件的代碼[file_put_contents vs touch]
php中用file_put_contents比touch快,大約兩倍左右。2012-01-01PHP 通過Socket收發(fā)十六進(jìn)制數(shù)據(jù)的實(shí)現(xiàn)代碼
以下是對(duì)PHP中通過Socket收發(fā)十六進(jìn)制數(shù)據(jù)的實(shí)現(xiàn)代碼進(jìn)行了分析介紹。需要的朋友可以過來參考下2013-08-08php中運(yùn)用http調(diào)用的GET和POST方法示例
調(diào)用的GET和POST方法,使用到的函數(shù)是curl_init, curl_setopt, curl_exec,curl_close,默認(rèn)是GET方法2014-09-09PHP結(jié)合vue導(dǎo)出excel出現(xiàn)亂碼的解決方法分享
這篇文章主要為大家詳細(xì)介紹了PHP結(jié)合vue導(dǎo)出excel出現(xiàn)亂碼的解決方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-02-02