И
18:12, 02.12.2001
Скажите, пожалуйста: я поставил http-сервер, почему он игнорирует русские названия файлов и папок? Или какой софт порекомендуете, который работает с русскими файлами и папками?
b
09:14, 03.12.2001
использовать русские имена файлов и папок - это дурной тон. попробуйте воспользоваться латиницей
b
20:09, 03.12.2001
Действительно, apache (под виндой, во всяком случае) не понимает русские имена. Но наверняка существует утилитка по массовой переименовке файлов, хотя бы в транслит... Либо можно написать самому программку по переименовке
H
17:44, 07.12.2001
Вы знаете, такой програмки к сожелению нет, а русские названия файла и папок не работают лишь потому, что злобные программисты браузеров плохо учились в своих буржуйских школах и не знают русского языка! DOSвиданья!
b
21:13, 08.12.2001
.. либо вебмастеры плохо учились в наших совдеповских школах и не знают (основ) ангийского языка
C
22:32, 25.12.2001
А кому пришло в голову создавать 5 гигов файлов с русскими именами ????
X
16:23, 26.12.2001
Т.е. сначала создается немярянно чего-то.
А потом пытается это подключить?
Сорри, жалко загубленный труд.
Надо пробовать другие веб-серверы, которые понимают русский.
Может Микрософт умеет?..
А потом пытается это подключить?
Сорри, жалко загубленный труд.
Надо пробовать другие веб-серверы, которые понимают русский.
Может Микрософт умеет?..
A
17:55, 27.12.2001
Не верю я что Апач не поддерживает русские имена... Может их просто надо енкодировать в тройки типа %FF?
А уж index.html создавать, как требуется указывая в <A href... ссылки подобного вида...
А уж index.html создавать, как требуется указывая в <A href... ссылки подобного вида...
S
18:52, 28.12.2001
Если Апач вдруг не понимает русских имен, то можно извратиться по другому: написать скриптик на РНР. Вот пример:
<?php
$filelocation = "русский.txt";
$newfile = fopen($filelocation,"r");
$content = fread($newfile, filesize($filelocation));
fclose($newfile);
echo $content;
?>
этот скрипт нормально работает (во всяком случае под Апачу для Win32) и выводит содержимое файла "русский.txt". А чтобы сделать универсально, то можно модифицировать файл:
<?php
// index.php
$newfile = fopen($filelocation,"r");
$content = fread($newfile, filesize($filelocation));
fclose($newfile);
echo $content;
?>
сохранить этот файл как index.php и из HTML-ки, или откуда-либо вызывать как ../index.php?filelocation=русский.txt
Но это сработает, если поддерживаются скрипты
<?php
$filelocation = "русский.txt";
$newfile = fopen($filelocation,"r");
$content = fread($newfile, filesize($filelocation));
fclose($newfile);
echo $content;
?>
этот скрипт нормально работает (во всяком случае под Апачу для Win32) и выводит содержимое файла "русский.txt". А чтобы сделать универсально, то можно модифицировать файл:
<?php
// index.php
$newfile = fopen($filelocation,"r");
$content = fread($newfile, filesize($filelocation));
fclose($newfile);
echo $content;
?>
сохранить этот файл как index.php и из HTML-ки, или откуда-либо вызывать как ../index.php?filelocation=русский.txt
Но это сработает, если поддерживаются скрипты
A
13:19, 29.12.2001
Вообще-то насколько мне известно - любые апачи, собранные под win32 поддерживают в качестве
CGI-скриптов исполняемые программы (.exe) и пакетные файлы (.bat). Так что ими например можно сделать такое
(если не хочется писать батник, можно написать на том же PHP или Perl и вызвать соответствующий интерпретатор из батника).
Проблема-то в другом. Нет стандарта на кодировки русских текстов в запросах. Точнее, стандарт есть - и в нём чётко сказано, что русских букв там не должно быть (и они енкодируются). И поэтому твой примерный запрос, Saint, в общем случае не пройдёт, а пройдёт лишь тогда, когда текущая кодировка веб браузера на момент отправки запроса совпадёт с кодировкой названия файла в локали вебсервера.
Короче, способов реализовать поддержку русских имен файлов в http-сервере - масса, и я уверен, что в данном случае ничего на самом деле реализовывать не надо - достаточно прочитать документацию.
--
http://grep.convex.ru/ - Поиск по Екатеринбургу.
http://pioneer.convex.ru/~amis/products/#clubadmin - Система учёта и ограничения траффика для клубов.
CGI-скриптов исполняемые программы (.exe) и пакетные файлы (.bat). Так что ими например можно сделать такое
(если не хочется писать батник, можно написать на том же PHP или Perl и вызвать соответствующий интерпретатор из батника).
Проблема-то в другом. Нет стандарта на кодировки русских текстов в запросах. Точнее, стандарт есть - и в нём чётко сказано, что русских букв там не должно быть (и они енкодируются). И поэтому твой примерный запрос, Saint, в общем случае не пройдёт, а пройдёт лишь тогда, когда текущая кодировка веб браузера на момент отправки запроса совпадёт с кодировкой названия файла в локали вебсервера.
Короче, способов реализовать поддержку русских имен файлов в http-сервере - масса, и я уверен, что в данном случае ничего на самом деле реализовывать не надо - достаточно прочитать документацию.
--
http://grep.convex.ru/ - Поиск по Екатеринбургу.
http://pioneer.convex.ru/~amis/products/#clubadmin - Система учёта и ограничения траффика для клубов.
Авторизуйтесь, чтобы принять участие в дискуссии.