一个php问题不解:(
引用:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>量子光学课件</TITLE>
<meta name="GENERATOR" content="Quanta Plus">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<BODY>
<?php
include ("readme.html");
$handle=opendir('.');
while ($file = readdir($handle)) {
if ($file!= "readme.html" && $file!="index.php" && $file!="." && $file!="..")
{
echo "<a href=".$file.">".$file."</a><br>";
}
}
closedir($handle);
?>
</BODY>
</HTML>
目的是想列出当前目录下的文件,并做成链接的形式。运行也没有错,很正常。。。
问题就出在当目录下存在的中文文件名时,程序所给出的链接在win的ie下不能打开。说不存在该地址 我猜想应该是编码的问题,但是应该如何改呢?