php fwrite garbled solution: first use the "mb_detect_encoding()" function to obtain the content encoding method; then use the "mb_convert_encoding()" function to convert the content encoding method to "UTF-8".
Recommendation: "PHP Video Tutorial"
Solving the php fwrite garbled problem
PHP uses fwrite or file_put_contents to write Chinese garbled file content. Many people say that the PHP script encoding method is UTF-8 and the created file is UTF-8. However, this is not the case.
The solution is very simple:
fwrite($fp, mb_convert_encoding( $content, 'UTF-8', mb_detect_encoding($content) ) );
Use the mb_detect_encoding() function to obtain the content encoding method, and use the mb_convert_encoding() function to convert the content encoding method to UTF-8.
The above is the detailed content of How to solve php fwrite garbled problem. For more information, please follow other related articles on the PHP Chinese website!