嗨,我使用此代碼讀取和寫入文件中的文本。爲fread fwrite設置utf-8編碼
$d = fopen("chat.txt", "r");
$content=fread($d,filesize('chat.txt'));
$bn=explode('||',$content);
foreach($bn as $bn)
echo $bn.'<br>';
和
$d = fopen("chat.txt", "a");
$c=$_GET['c'];
if($c=='') die();
fwrite($d,$c.'||');
fclose($d);
但= IE瀏覽器僅= UTF-8字符秀 「?」要麼 」[]」 。我編碼UTF-8無BOM 我用這個
header('Content-type: text/html; charset=UTF-8');
與此:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
在php.ini我defult編碼是UTF-8,但還沒有顯示? 。 我看到chat.txt文件和字符在文件中,但當與ie保存在文件中,當在頁面中顯示顯示「?」而不是正確的。
對於每一個($萬億爲$萬億)改寫$億,所以它只能與BN1,但沒有diferent –
變化億BOM –