file_get_contents为俄语内容提供垃圾

时间:2013-03-12 13:05:28

标签: php character-encoding file-get-contents

我正在尽力描述我的问题。对于客户端PC,我正在读取文件(Via :: 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?>

现在,我有一个字符串发送如下:выфпвыфп记事本

但是这个PHP脚本将其保存为????????记事本

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

任何人都可以有想法。

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

1 个答案:

答案 0 :(得分:0)

添加此

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

到您的信息页