ベトナム語のフォームがあり、データをWebサービスに送信します。このWebサービスは、そのデータをファイルに保存します。ただし、ファイルには常に「0000」が含まれ、他には何も含まれていません。
bomなしでutf-8にデータエンコーディングを保存する正しい方法は何ですか?ありがとうございました
これは私のwebservice.phpです:
if ($_SERVER["REQUEST_METHOD"] == "POST"){
$data = $_POST["author"] . "\n" . $_POST["title"] . "\n" + $_POST["category"] . "\n" + $_POST["article"];
$fileName = mb_convert_encoding($_REQUEST["author"], "UTF-8", "auto");
$data = mb_convert_encoding($data, 'UTF-8', "auto");
file_put_contents($fileName, $data, FILE_APPEND | LOCK_EX);
print $data;
}else{
invalidRequest();
} ?>