php opendir 文字化けコードの解決策: 1. 対応する PHP コード ファイルを開きます; 2. 出力前に「$value=iconv("UTF-8","gb2312",$value);」ステートメントを実行します。 ;3. すべてのファイルエンコーディングを UTF-8 または gb2312 に統一します。

php の解決方法opendir の文字化けの問題?
php による中国語ディレクトリの文字化けの解決策
少し前まで、php を使用してファイル ディレクトリを読み取るプロジェクトがありました。ディレクトリ自体は問題ないのですが、中国語のディレクトリを読み込むと文字化けしてしまいました。しばらくどうすればよいのかわかりませんでした。長い間この問題に遭遇していませんでした。調べた結果、解決策がいくつか思いついたのでリストアップします(PHPでファイルディレクトリを読み取る方法も添付しています):<?php
//要读取的目录
$folder="D:/www";
//打开目录
$fp=opendir($folder);
//阅读目录
while(false!=$file=readdir($fp)){
//列出所有文件并去掉'.'和'..'
if($file!='.' &&$file!='..'){
//$file="$folder/$file";
$file="$file";
//赋值给数组
$arr_file[]=$file;
}
}
//输出结果
if(is_array($arr_file)){
while(list($key,$value)=each($arr_file)){
echo "$key=>$value<br>";
}
}
//关闭目录
closedir($fp);
?>$value = iconv("UTF-8","gb2312",$value); //或者 iconv("gb2312","UTF-8",$value);PHP ビデオ チュートリアル 」
以上がPHPのopendirが文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。