2013-03-12 33 views
1

我正在盡我所能來描述我的問題。對於客戶端PC,我正在讀取文件(Via :: ReadFile)並將其上傳到PHP服務器(HTTP上傳)。我通過下列文件中的代碼接收此字符串在PHP和保存在硬盤:file_get_contents給俄羅斯內容垃圾

<?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腳本保存爲? ???????記事本

似乎英文字符串正確捕獲,但非 - 英文字符串,不收集

任何一個可以有想法。

上面兩個是同樣的問題,但沒有放棄,對我工作的任何解決方案。

+2

你有一個字符編碼的文件中設置? – 2013-03-12 13:06:33

+0

發送的數據是什麼編碼,以及您想要解釋的編碼是什麼? – deceze 2013-03-12 13:07:37

+0

正如@WaleedKhan所提到的,嘗試使用或類似文件 – aleation 2013-03-12 13:21:19

回答

0

添加此

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

到您的網頁