Тема закрыта
Страницы: 1
Установил KX-TE Maintenance Console (програматор телефонных станций), в программе есть функция Help. Если по умолчанию стоит браузер IE, то html страница в папке с программой открывается нормально, а вот с firefox'ом проблема, при нажатии на кнопку Help выдает окно:
Как я понял, почему-то не правильно преобразовывается путь содержащий пробелы, вместо %20 идет %2520. Кто виноват и как починить?
Firefox 3.5.3, Windows XP SP3
Отсутствует
BashOrgRu может путь к файлу содержит кириллицу , вот и отображаются вместо неё %
Отсутствует
Крошка Ру
Нет, сочетание %20 как раз заменяет пробел в пути, но вот почему еще подставляется 25 не понятно.
От оно че!
Отсутствует
Крошка Ру
%20 обозначает "пробел"
BashOrgRu
А что мешает в поиск винды вбить название данного файла и посмотреть, есть ли он на компьютере? Либо через Проводник? Либо переустановить программу с чисткой реестра?
У меня была похожая проблема с дровами на Logitech'овского мыша и дровами принтера НР - в процессе установки не прописался один из файлов. Всё вылечилось переустановкой дров.
Отредактировано =Agasfer= (09-10-2009 16:36:44)
Arch Linux & xmonad
Отсутствует
%25 - это как раз символ "%" в виде URL-кода
подозреваю, что программа передает в качестве пути строку с пробелами уже замененными на %20, а FF встречает символ, который просто так в адресной строке находиться не может (т.к. он и два последующих будут восприняты как закодированный символ) и заменяет его на соответствующий код вместо того, а не воспринимает его как то, что код это и есть.
Отредактировано Vitaliy (09-10-2009 16:54:54)
Отсутствует
А что мешает
Если по умолчанию стоит браузер IE, то html страница в папке с программой открывается нормально
Vitaliy скорее всего прав, это косяк программы, но вот вопрос, почему IE может отрыть данный файл, а FF так извращается над %20 ?
Будет ли исправлен "баг" с таким поведением FF? Для желающих увидеть данное поведение браузера, могу выложить дистр программы.
Отсутствует
BashOrgRu
Это не баг, просто программы по-разному обрабатывают переданный им локальный адрес.
IE пытается открыть в точности то, что ему передали, а FF проверяет на нестандартные символы и заменяет оные на URL-коды.
В данном случае кривизна именно в программе, а не в браузерах. Изначально программа не должна была заменять пробелы на что-то другое.
Вообще эти панасониковские консоли жутко бажные. Для TE еще ничего, ибо там функций с гулькин нос, ошибаться почти негде, но вот для TD(A) тихий ужас, когда надо что-то нестандартное настроить.
Отсутствует
Тема закрыта
Страницы: 1