#この記事の動作環境:Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン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); ?>(1) 出力前に変換を行い、以下のコードを追加します。
$value = iconv("UTF-8","gb2312",$value); //或者 iconv("gb2312","UTF-8",$value);(2) すべてのファイル エンコーディングは UTF-8 または gb2312 推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHPのopendirが文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。