Выход в интернет у меня через прокси-сервер, на прокси стоит UserGate.
Логин на этот прокси - это мое имя русскими буквами. При заходе на прокси через IE все нормально, а вот через FireFox не получается, логин и пароль не принимаются.
Запустил сниффер, посмотрел в чем разница.
IE передает логин в обычной кодировке Windows,
а FireFox в какой-то другой
Символ IE FireFox
а 0xE0 0x30
б 0xE1 0x31
и т.д.
Чтобы это могло быть? Как с этим бороться? Патчить код FireFox, чтобы он кодировал правильно или есть возможность настройки?
Отсутствует
Символ IE FireFox
а 0xE0 0x30
б 0xE1 0x31
Это последовательные символы или между ними что-то есть? Что-то больно маленький код для русских букв. Приведите строку лучше.
Black holes were created when the God divided by zero.
Отсутствует
Буквы "а" и "б" я привел для примера показать, что код русских букв у IE и FireFox отличается ровно на 0xB0.
Авторизация на прокси сервере выглядит так:
Запрашивается у пользователя логин и пароль ( к пример это будут "логин" и "пароль" соотвественно)
Формируется строка "логин:пароль"
Строка кодируется с помощью BASE64, получиться 6+7j6O067+Dw7uv8==
А вот FireFox выдает строку как будто из каждого русского символа строки "логин:пароль" вычли 0xB0, а потом
преобразовали с помощью BASE64.
Отредактировано Dima_0 (30-08-2005 10:26:41)
Отсутствует
Вот это фокс дает. По проблеме ничего сказать не могу. Напишите, на всякий случай, в bugzilla.
Black holes were created when the God divided by zero.
Отсутствует
Вот это фокс дает. По проблеме ничего сказать не могу. Напишите, на всякий случай, в bugzilla.
Кажется Фокс просто обрезает старший бит. С такими симптомами только в bugzilla.
Странно что раньше не всплыло все это....
Отредактировано Athathoth (30-08-2005 02:11:45)
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует