Javascript.RU

 
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 28.05.2009, 12:34
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от runa
совсем не понимаю в чем дело
Дело в том, что не надо использовать кириллицу в именах файлов.
  #12 (permalink)  
Старый 28.05.2009, 12:43
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Цитата:
совсем не понимаю в чем дело
дело в том, что сервер не может знать, в какой кодировке ты ему передаешь путь к файлу с русскими символами (информация о кодировке отсутствует)

есть вариант перехватывать такие запросы с помощью mod_rewrite
  #13 (permalink)  
Старый 29.05.2009, 12:28
Аватар для runa
Интересующийся
Отправить личное сообщение для runa Посмотреть профиль Найти все сообщения от runa
 
Регистрация: 27.05.2009
Сообщений: 11

дело в том, что я могу сделать это только используя код скриптов.
Просто я студентка и прав на администрирование у меня нет, а преподаватель требует, чтобы работал скрипт с русским именем.
Я пыталась закодировать имя с помощью encodeURI, а потом обратно в cgi - не помогло
  #14 (permalink)  
Старый 29.05.2009, 12:55
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Цитата:
а преподаватель требует, чтобы работал скрипт с русским именем
это из серии "наказание для музыкантов: отбывание срока в оркестровой яме"?

тогда с помощью php-функции urlencode (или других средств) преобразовываем имя файла в разных кодировках (cp1251, utf-8, koi-8) и отправляем серверу и да поможет...
  #15 (permalink)  
Старый 29.05.2009, 13:46
Аватар для runa
Интересующийся
Отправить личное сообщение для runa Посмотреть профиль Найти все сообщения от runa
 
Регистрация: 27.05.2009
Сообщений: 11

ага,
поделюсь результатами
  #16 (permalink)  
Старый 30.05.2009, 06:05
Аватар для runa
Интересующийся
Отправить личное сообщение для runa Посмотреть профиль Найти все сообщения от runa
 
Регистрация: 27.05.2009
Сообщений: 11

проблему можно решить, если перекодировать URL в из win в utf
есть скрипт на perl, который это делает
проблема в том, чтобы вызвать его по событию кнопки submit, передать туда url, а потом ajax должен схватить готовый url
Такое реально сделать? Если да, то помогите с командами
  #17 (permalink)  
Старый 30.05.2009, 06:33
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

надо запустить этот perl-скрипт (если он поможет) 1 раз , чтобы узнать URL, по которому надо обращаться к файл.cgi
а вообще это вручную сделать можно:
php -r "echo urlencode(iconv('cp1251', 'utf-8', 'файл.cgi'))"
(+ поэкспериментировать с кодировкой-назначением, 2-ая)
  #18 (permalink)  
Старый 30.05.2009, 08:37
Аватар для runa
Интересующийся
Отправить личное сообщение для runa Посмотреть профиль Найти все сообщения от runa
 
Регистрация: 27.05.2009
Сообщений: 11

скрипт только заменяет русские буквы на нужную кодировку через регулярные выражения.
мне нужно направить туда url, чтобы потом скрипт с ajax получил этот url.
url формируется при отпраке методом get и все происходит по нажатию одной кнопки, а запустить надо аж три скрипта:
1 обработки url (.pl)
2 ajax (.js)
3 скрипт обработки данных (файл.cgi)
  #19 (permalink)  
Старый 30.05.2009, 09:48
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

подожди, ты чего хочешь? Реализовать свое сложное, нерациональное решение (+ возможно оно не решит твою проблему)? Или ты хочешь решить свою проблему?
  #20 (permalink)  
Старый 30.05.2009, 10:00
Аватар для runa
Интересующийся
Отправить личное сообщение для runa Посмотреть профиль Найти все сообщения от runa
 
Регистрация: 27.05.2009
Сообщений: 11

понимаешь, у меня очень ограниченные возможности
максимум возможностей это закинуть скрипты на сервер, больше никаких вариантов нет!
я не упрямая, правда
 


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение URL artwalek Events/DOM/Window 8 19.02.2009 17:11
URL Location? HeadD Общие вопросы Javascript 5 17.02.2009 19:30
Открыть URL и выполнить скрипт Asdvin Events/DOM/Window 5 28.12.2008 18:53
Помогите динамически интегрировать значение в URL Yurii Общие вопросы Javascript 14 07.05.2008 14:12
Получение URL и Title Phoenix Общие вопросы Javascript 7 10.03.2008 22:37