Home >Backend Development >PHP Problem >What should I do if I use fwrite to write Chinese garbled files in PHP?
Solution to PHP using fwrite to write Chinese garbled files into files: 1. Use the [mb_detect_encoding()] function to obtain the content encoding method; 2. Use the [mb_convert_encoding()] function to convert the content encoding method to [UTF- 8】That’s it.
Solution to Chinese garbled characters in PHP using fwrite to write files:
PHP uses fwrite or file_put_contents to write files The content is garbled in Chinese. Many people say that the PHP script encoding method is UTF-8 and the created files are 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 is UTF-8.
Related learning recommendations: PHP programming from entry to proficiency
The above is the detailed content of What should I do if I use fwrite to write Chinese garbled files in PHP?. For more information, please follow other related articles on the PHP Chinese website!