php自動識別文件編碼并轉換為UTF-8的方法
更新時間:2014年06月12日 15:40:48 投稿:shichen2014
PHP轉換文件編碼是一個比較簡單的事情,但是難的是傳遞中文參數的時候,有時候不知道是什么編碼,結果造成了亂碼的現(xiàn)象。這篇文章主要介紹了php自動識別編碼并轉換為UTF-8的方法,需要的朋友可以參考下
PHP轉換文件編碼是一個比較簡單的事情,但是在開發(fā)中傳遞中文參數的時候,有時候不知道是什么編碼,結果造成了亂碼的現(xiàn)象。這里有個非常方便的解決辦法,可以自動識別編碼并轉換為UTF-8。具體代碼如下:
復制代碼 代碼如下:
function characet($data){
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;
}
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中文亂碼怎么辦如何讓瀏覽器自動識別utf-8
- PHP頁面轉UTF-8中文編碼亂碼的解決辦法
- php的mail函數發(fā)送UTF-8編碼中文郵件時標題亂碼的解決辦法
- php smarty截取中文字符亂碼問題?gb2312/utf-8
- php截取utf-8中文字符串亂碼的解決方法
- PHP批量刪除、清除UTF-8文件BOM頭的代碼實例
- PHP實現(xiàn)UTF-8文件BOM自動檢測與移除實例
- PHP iconv 解決utf-8和gb2312編碼轉換問題
- PHP如何實現(xiàn)Unicode和Utf-8編碼相互轉換
- PHP讀取文件,解決中文亂碼UTF-8的方法分析
相關文章
PHP中創(chuàng)建空文件的代碼[file_put_contents vs touch]
php中用file_put_contents比touch快,大約兩倍左右。2012-01-01PHP 通過Socket收發(fā)十六進制數據的實現(xiàn)代碼
以下是對PHP中通過Socket收發(fā)十六進制數據的實現(xiàn)代碼進行了分析介紹。需要的朋友可以過來參考下2013-08-08PHP結合vue導出excel出現(xiàn)亂碼的解決方法分享
這篇文章主要為大家詳細介紹了PHP結合vue導出excel出現(xiàn)亂碼的解決方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-02-02