ホームページ >バックエンド開発 >PHPチュートリアル >PHP での中国語ディレクトリの読み取りが文字化けする問題の解決策

PHP での中国語ディレクトリの読み取りが文字化けする問題の解決策

WBOY
WBOYオリジナル
2016-06-20 13:00:261874ブラウズ

少し前に、php を使用してファイル ディレクトリを読み取るプロジェクトがありました。ファイル ディレクトリの読み取りには問題ありませんでしたが、読み取り時に中国語のディレクトリが文字化けしてしまいました。しばらくこの種の問題に遭遇したので、いくつかの解決策をここにリストします(phpを使用してファイルディレクトリを読み取る方法は次のとおりです)。

<p><?php</p>//要读取的目录<br />$folder="D:/www";<br />//打开目录<br />$fp=opendir($folder);<br />//阅读目录<br />while(false!=$file=readdir($fp)){<br />	//列出所有文件并去掉'.'和'..'<br />	if($file!='.' &&$file!='..'){<br />	//$file="$folder/$file";<br />		$file="$file";<br />		//赋值给数组<br />		$arr_file[]=$file;<br />	}<br />}<br />//输出结果<br />if(is_array($arr_file)){<br />	while(list($key,$value)=each($arr_file)){<br />		echo "$key=>$value<br>";<br />	}<br />}<br />//关闭目录<br />closedir($fp);<br /><p>?></p>

(1) 出力前に変換を行い、次のコードを追加します。

$value = iconv( "UTF-8","gb2312",$value); / /or iconv("gb2312","UTF-8",$value);

(2) すべてのファイルエンコーディングは UTF- に統一されます。 8 または gb2312


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。