2016-01-01 5 views
1

Я использую XAMPP v3.2.1, а маршрутизация подходит для всех URL-адресов, кроме случаев, когда в URL-адресе есть م. (م - персидский символ).Ошибка URL-адреса кодировки

См., Например, routhing этого URL является 404 Не найдено:

localhost/FolderName/ClassName/MethodName/arg1/سلام%20بر 
//         if I remove this^character, everything will be fine 

Выход этого URL:

Not Found 

The requested URL /myweb/islamic_sources/quran/843/سلام بر was not found on this server. 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 

Apache/2.4.12 (Win32) OpenSSL/1.0.1l PHP/5.6.8 Server at localhost Port 80 

Как я могу это исправить?

ответ

0

что произойдет, если вы передадите значение через str_replace, как так

$oldurl = '...._persian_character_ ....'; 
$newurl = str_replace('_persian_character_', '', $oldurl); 
+0

Почему я должен удалить персидские символы? Мне нужно ... Я получаю это как аргумент и использую его в запросе – Shafizadeh

+0

Возможно, я получил отвлеченное чтение «если я удалю все это ...» вы пробовали юникод? –

+0

А, я понимаю, почему вы это неправильно поняли ... Но на самом деле мне это нужно, я сказал * «Я отлично работаю, если я его удалю» *, потому что я хотел сказать, что проблема связана с этим конкретным персонажем. – Shafizadeh