嗨,我使用此代码读取和写入文件中的文本。为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 –