リモート ファイルの内容を読み取り、それをローカル サーバーに書き込むスクリプトがあります。ファイルには文字が含まれています: ąčęėįšųūž。ローカル ファイルにデータを挿入すると、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形式でファイルを書き込む方法は?)が、それでもうまくいきません。
それで、それの何が問題なのですか?何か案は?