How to solve the Chinese garbled characters in the file name downloaded from PHP across browsers. Solution to Chinese garbled characters in file names downloaded from different browsers in PHP this article mainly introduces how to solve the problem of Chinese garbled characters in file names downloaded from different browsers in PHP, how to solve the problem of Chinese garbled characters in php file names downloaded from different browsers
This article mainly introduces how to solve the problem of Chinese garbled characters in the downloaded file name of PHP across browsers. it involves php's transcoding techniques for Chinese encoding and has some reference value. For more information, see
This example describes how to solve the Chinese garbled characters in the downloaded file name of PHP across browsers. Share it with you for your reference. The details are as follows:
The code is as follows:
$ Ua = $ _ SERVER ["HTTP_USER_AGENT"];
$ Filename = "Chinese file name .txt ";
$ Encoded_filename = urlencode ($ filename );
$ Encoded_filename = str_replace ("+", "% 20", $ encoded_filename );
Header ('content-Type: application/octet-stream ');
If (preg_match ("/MSIE/", $ ua )){
Header ('content-Disposition: attachment; filename = "'. $ encoded_filename .'"');
} Else if (preg_match ("/Firefox/", $ ua )){
Header ('content-Disposition: attachment; filename * = "utf8 \ '\''. $ filename .'"');
} Else {
Header ('content-Disposition: attachment; filename = "'. $ filename .'"');
}
Print 'abc ';
?>
I hope this article will help you with php programming.
This article mainly introduces how to solve the Chinese garbled characters in the file name downloaded from PHP across browsers, involving php targeting Chinese characters...