Баг

Обсуждение программы редиректора
Ответить
temp_user
Сообщения: 2
Зарегистрирован: Чт июл 24, 2008 12:17

Баг

Сообщение temp_user »

Использую rejik несколько лет. И за это время было несколько ложных срабатываний,которые я не мог обьяснить.
Наконец-то выяснил причину, и даже исправил проблему, но точно не знаю кто виноват,поэтому и решил запостить тут, что бы автор обратил внимание.
Итак, у меня rejik-3.2.1 установлен на OS FreeBSD 6.3,squid-2.6.20.
Переменные окружения,касающихся локали нету.
Если искать в яндексе русское словосочетание "Админская шара", ссылка выглядит следующим образом:
http://yandex.ru/yandsearch?rpt=rad&tex ... %B0&lr=187
Так вот, некоторые символы преобразовываются в их код, а потом уже идет проверка. Т.е.,например, вместо трех символов "%D0" получается символ с кодом 0xd0. Это происходит не со всей строкой, а только с некоторыми символами.

Для себя проблему решил установив следующую переменную в окружении squid'а:
LC_ALL=C

Напоследок,хочу все таки акцентировать внимание, что ни одной переменной LC_xxxx у меня не было.

Ответить