2016-08-05 2 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

попробовал, но все тот же результат –

Смежные вопросы