File_put_contents UTF-8?

时间:2018-02-04 01:36:44

标签: php

你能帮帮我吗?下面的代码没有错误,但图片名称不是UTF-8格式,所以,我该怎么办?

$url=IMAGE URL TO DOWNLOAD
$contents=@file_get_contents($url);
if ($contents) {
$fileName = "".$name1."-".$date."";
$fileExt = ".png";
file_put_contents($_SERVER["DOCUMENT_ROOT"]."/images/dw/".$fileName."".$fileExt."", $contents);
echo "Success";
}

另外,我已经尝试在Notepad ++中打开文件并更改格式,但没有用...并尝试使用:

header("Content-Type: text/html;charset=UTF-8");

也没有帮助......

1 个答案:

答案 0 :(得分:0)

尝试utf8_encode()

在你的情况下,它将是:

$fileName = utf8_encode($name1) ."-" . $date;