你好,我使用这段代码来读写文件中的文本。
$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 Without BOM,我使用了以下代码:
header('Content-type: text/html; charset=UTF-8');
并且这个:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
我的php.ini文件中默认编码是utf-8,但在页面上显示出现问号。 我查看了chat.txt文件,并且文件中的字符显示正确,但当使用IE保存文件并在页面上显示时,显示的不是正确的字符而是 "?"。