BashOrgRu > 02-10-2009 12:07:20 |
Установил KX-TE Maintenance Console (програматор телефонных станций), в программе есть функция Help. Если по умолчанию стоит браузер IE, то html страница в папке с программой открывается нормально, а вот с firefox'ом проблема, при нажатии на кнопку Help выдает окно:
Как я понял, почему-то не правильно преобразовывается путь содержащий пробелы, вместо %20 идет %2520. Кто виноват и как починить? Firefox 3.5.3, Windows XP SP3 |
BashOrgRu > 09-10-2009 12:22:47 |
Up... Неужели никаких мыслей нету по этому поводу? =\ |
Крошка Ру > 09-10-2009 13:03:45 |
BashOrgRu может путь к файлу содержит кириллицу , вот и отображаются вместо неё % |
igorsub > 09-10-2009 16:29:54 |
Крошка Ру Нет, сочетание %20 как раз заменяет пробел в пути, но вот почему еще подставляется 25 не понятно. |
=Agasfer= > 09-10-2009 16:36:17 |
Крошка Ру %20 обозначает "пробел" BashOrgRu А что мешает в поиск винды вбить название данного файла и посмотреть, есть ли он на компьютере? Либо через Проводник? Либо переустановить программу с чисткой реестра? У меня была похожая проблема с дровами на Logitech'овского мыша и дровами принтера НР - в процессе установки не прописался один из файлов. Всё вылечилось переустановкой дров. |
Vitaliy > 09-10-2009 16:49:41 |
%25 - это как раз символ "%" в виде URL-кода подозреваю, что программа передает в качестве пути строку с пробелами уже замененными на %20, а FF встречает символ, который просто так в адресной строке находиться не может (т.к. он и два последующих будут восприняты как закодированный символ) и заменяет его на соответствующий код вместо того, а не воспринимает его как то, что код это и есть. |
BashOrgRu > 10-10-2009 22:24:36 |
Если по умолчанию стоит браузер IE, то html страница в папке с программой открывается нормально
Vitaliy скорее всего прав, это косяк программы, но вот вопрос, почему IE может отрыть данный файл, а FF так извращается над %20 ? Будет ли исправлен "баг" с таким поведением FF? Для желающих увидеть данное поведение браузера, могу выложить дистр программы. |
Vitaliy > 10-10-2009 22:33:57 |
BashOrgRu Это не баг, просто программы по-разному обрабатывают переданный им локальный адрес. IE пытается открыть в точности то, что ему передали, а FF проверяет на нестандартные символы и заменяет оные на URL-коды. В данном случае кривизна именно в программе, а не в браузерах. Изначально программа не должна была заменять пробелы на что-то другое. Вообще эти панасониковские консоли жутко бажные. Для TE еще ничего, ибо там функций с гулькин нос, ошибаться почти негде, но вот для TD(A) тихий ужас, когда надо что-то нестандартное настроить. |