1

FnameHTMLフォームからを取得するこのスクリプトがあります。ギリシャ文字を挿入すると、Windowsエクスプローラーにフォルダーの名前が記号で表示されます。なぜこれが起こっているのですか、そしてこれを修正するために何ができますか?

$folderStr = $_REQUEST['FName'];

//create SEO firndly directory name
$upload_folder =    preg_replace ("'\s+'", '-', $folderStr);

// The place the files will be uploaded to (currently a 'files' directory).
 $upload_path = './uploads/'.$upload_folder.'/';

//Check whether folder exists or create with the name supplied

if(is_dir($upload_path))
echo 'directory exists';
else
mkdir ('./uploads/'.$upload_folder.'/', 777);
4

1 に答える 1

1

送信元のフォームが utf-8 でエンコードされていることを確認してください。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
于 2012-06-30T23:01:04.130 に答える