Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Адресная строка: латиница + кириллица


Автор: numerovan 23.8.2012, 17:19
Здравствуйте, хочу реализовать следующее:
адресная строка - http://sait.ru/папка/index.php 
Не отображает нормально этот index.php из-за название папки на русском языке, показывает следующуюю ошибку 
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0

пробывал разные варианты с urlencode() и iconv(); что-то не получилось сделать. Есть варианты ?
кстати внутри программы так получаеться работать ... а через адресную стоку (папка кириллица) нет.

Автор: numerovan 23.8.2012, 17:39
проверил только что на хостинге, работает при условии:
сайт в кодировке utf-8, название папки нужно перекодировать в кириллицу, а потом urlencode();

urlencode(iconv("UTF-8", "cp1251", "мояпапка")); - по полученным скраказяблям php увидит файлы нормально ...
теперь нужно как-то на локальном компе это осуществить, чтоб на хостинге не работать.

Автор: numerovan 23.8.2012, 18:06
что-то не могу сделать такое же на локалке ...

Не подскажете как на Денвере сделать отображение и работу папок с кириллицей ?

Автор: Genn 27.8.2012, 17:52
втыкай принудительно в скрипте

header('Content-Type: text/html; charset=utf-8');

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)