1

我正在尽力描述我的问题。对于客户端 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 脚本将它保存为 ?????????? 记事本

似乎正确捕获了英文字符串,但未收集非英文字符串

任何人都可以有想法。

以上两个是同样的问题,但没有一个给出任何对我有用的解决方案。

4

1 回答 1

0

添加这个

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

到你的页面

于 2013-04-17T00:48:22.970 回答