2016-08-05 1 views

Répondre

2

Essayez ceci:

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

Merci, ça a fonctionné –

0

Essayez cette

$new = "测试"; 
mkdir("test/".$new,0777); 
+0

mêmes résultats. ne fonctionne pas –

+0

Bien que cet extrait de code puisse résoudre la question, [y compris une explication] (// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) aide vraiment à améliorer la qualité de votre message. Rappelez-vous que vous répondez à la question pour les lecteurs dans le futur, et que ces personnes pourraient ne pas connaître les raisons de votre suggestion de code. Essayez également de ne pas surcharger votre code avec des commentaires explicatifs, car cela réduit la lisibilité du code et des explications! – FrankerZ

0

Essayez cette

$new = urlencode ("测试"); 
mkdir("test/".$new,0777); 

et utiliser urldecode si vous voulez le nom original;

+0

pas résoudre mon but .. incapable de le charger sur le navigateur .. comme http://127.0.0.1/test/%E6%B5%8B%E8%AF%95, il donne 404. –

+0

utilisez-vous l'encodage UTF8? changé en GB2312 et voir. Et vérifiez le chemin du répertoire correctement une fois. urlencode devrait fonctionner –

+0

essayé mais toujours les mêmes résultats –