0
PHPに慣れていて、テキストファイルを文字列変数に読み込み、二重引用符を削除して内容をテキストファイルに書き戻しています。問題は、保存した後のテキストファイルが次のようなジャンクで構成されていることです。PHP - 文字列変数をテキストファイルに保存すると破損する
^@ 2 @@^@ 1 @@^@ -^1 @ @^@ -^2 @ 2^@ 0^@ ^ @ 1^@ 3^@:^ @ 5^@ 5^@、^ @^@^^ K^@ L^@ M^@ \^@ S^@ O^@ f ...
私は明らかにここで..ここ を非常に間違って何かをやっているコードは次のとおりです。
function replacequotes("myCommaSeparatedFile.csv")
{
$rfile = fopen($filename, "r") or die("Unable to open file!");
$outputfile = fopen("test2.csv", "w") or die("Unable to open file!");
$readtext = fread($rfile, filesize($filename));
$textoutput = str_replace('"', '', $readtext);
echo $textoutput; // <- this shows ok on screen
fwrite($outputfile, $textoutput);
fclose($inpufile);
fclose($outputfile);
}
誰かが私を助けることができるしてください、ありがとう。
[PHPを作成してルートディレクトリにtxtファイルを保存する]の可能な複製(https://stackoverflow.com/questions/9265274/php-create-and-save-a-txt-file-to-root-directory) ) – Star
あなたが掲示した "ジャンク"は全く迷惑ではありません。 UTF-16BEとしてエンコードされたテキストです。それをメモ帳で開き、正しくレンダリングします。 – axiac