我有读取远程文件内容并将其写入本地服务器的脚本。文件包含字符:ąčęėįšųūž。数据插入本地文件后,UTF-8 编码丢失。我的脚本代码:
<?php
$data = file_get_contents('remote_file_address');
echo $data; //encoding is ok
$file = dirname(__FILE__) . '/../downloads/data.csv';
file_put_contents($file,$data); //invalid encoding in data.csv file
?>
我也按照这篇文章的说明进行了操作(如何以 UTF-8 格式编写文件?),但还是不行。
那么这有什么问题呢?有任何想法吗?