php自動認識ファイルコードをUTF-8に変換する方法
542 ワード
PHPがファイルコードを変換するのは比較的簡単なことですが、開発中に中国語のパラメータを伝達する時、何のコードなのか分からないことがあります。結果として文字化けが発生しました。ここには非常に便利な解決法があり、符号を自動的に識別して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;
}