当我通过php中的imagejpeg保存图像时,图像文件名不是UTF8格式

时间:2018-01-29 08:50:59

标签: php utf-8 image-compression

这是我的代码,它没有在php中以utf8格式保存图像文件名,

header('Content-type: text/html; charset=utf-8');
$data = $_POST ['img'];
$data = str_replace ( 'data:image/png;base64,', '', $data );
$data = base64_decode ( $data );
$meme_filename_in_utf8  = "UTF8 STRING NAME";
$url = UPLOAD_DIR . $meme_filename_in_utf8 . '.jpg';
$source_url = imagecreatefromstring($data);
imagejpeg($source_url, $url, 90);

上面的代码使用imagejpeg保存图像,但文件名保存为“ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ谩¯Â.jpg”。我需要以utf8格式保存图像。

0 个答案:

没有答案