我正在尽力描述我的问题。对于客户端 PC,我正在读取文件(通过 ::ReadFile)并将其上传到 PHP 服务器(HTTP 上传)。我通过以下文件代码在该 PHP 中接收此字符串并保存在硬盘中:
<?php
// body contains sent data here
$body = file_get_contents('php://input',FILE_TEXT);
echo "<script language= 'JavaScript'>alert(' . $body . ');</script>";
$today = date("dmY-Gis");
$name = $today . ".log";
//$body = utf8_encode($body);
//$body = "\xEF\xBB\xBF".$body;
$f = fopen($name, "wb");
fwrite($f, $body);
fclose($f);
php?>
现在,我有一个字符串发送如下:выфпвыфп Notepad
但是这个 PHP 脚本将它保存为 ?????????? 记事本
似乎正确捕获了英文字符串,但未收集非英文字符串
任何人都可以有想法。
以上两个是同样的问题,但没有一个给出任何对我有用的解决方案。