2016-08-05 44 views

回答

2

試試這個:

$new = mb_convert_encoding("測試", 'CP936', 'UTF-8'); 
mkdir("test/".$new,0777); 
+0

謝謝,它的工作 –

0

試試這個

$new = "測試"; 
mkdir("test/".$new,0777); 
+0

相同的結果。不工作 –

+0

儘管這段代碼可以解決這個問題,但[包括解釋](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。也請儘量不要使用解釋性註釋來擠佔代碼,因爲這會降低代碼和解釋的可讀性! – FrankerZ

0

試試這個

$new = urlencode ("測試"); 
mkdir("test/".$new,0777); 

,如果你想原來的名稱使用urldecode;

+0

沒有解決我的目的..無法加載它在瀏覽器..像http://127.0.0.1/test/%E6%B5%8B%E8%AF%95,它給404. –

+0

你使用UTF8編碼嗎?更改爲GB2312並查看。並且一次檢查目錄的路徑。 urlencode應該工作 –

+0

嘗試,但仍然相同的結果 –