The method for php to transcode files is: first use the mb_detect_encoding() function to determine the encoding used by the file; then use the function mb_convert_encoding() to transcode the file.
Related function introduction:
(Recommended tutorial: php tutorial)
mb_convert_encoding() Function converts character encoding.
mb_detect_encoding() function determines the encoding used by a string.
Function syntax:
mb_convert_encoding($str,$encoding1,$encoding2);
Code implementation:
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; }
The above is the detailed content of How to transcode files in php. For more information, please follow other related articles on the PHP Chinese website!