PHP が特殊文字を含むディレクトリを読み取ると、? になります。挿入された UTF8 エンコード データを MYSQL に正しく表示させる方法
123.txt ファイル エンコード UTF8、ブラウザ ページ エンコード UTF8、Windows システム、コード ページ 936
新しいフォルダーにはフォルダーが 1 つだけあり、ファイル名は http://zhidao.baidu.com/link?url=9iTctYWxBKDqzxTH-QrBs5t6Q9lhRkutHCfJHaGRNlzsswkqWsnYLdtKfCk7F_AJQwMm2yxJmoOCLDGipSjr-a です。CSDN では直接送信することは許可されていません =。 =
<br /> <?php<br /> $path = iconv("UTF-8", "GBK", "F:/新建文件夹/");<br /> $dir = dir($path);<br /> $fopen = fopen("F:/123.txt", "a");<br /> <br /> while ($file = $dir->read()) {<br /> if ($file != "." && $file != "..") {<br /> $file = iconv("GBK", "UTF-8", $file);<br /> echo $file;<br /> //fwrite($fopen, $file));<br /> }<br /> }<br /> fclose($fopen);<br /> ?><br />
<br /> <?php<br /> $path = iconv("UTF-8", "GBK", dirname(__FILE__).'/新建文件夹/');<br /> $file = '123.txt';<br /> <br /> echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';<br /> echo file_get_contents($path.$file);<br /> ?><br />