Home  >  Article  >  Backend Development  >  How to solve php fwrite garbled problem

How to solve php fwrite garbled problem

藏色散人
藏色散人Original
2020-08-05 09:54:293008browse

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".

How to solve php fwrite garbled problem

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn