Главная
Форум
Контакты
Купить
Поддержи проект
Поиск
Искать:
Расширенный поиск
[Закрыть]
Правила форума
Войти
Регистрация
Russian
English
HandyCache форум
Главная категория
»
Новые предложения
»
Поддержка кириллических доменов.
Имя пользователя:
1 час
1 день
1 неделя
1 месяц
Навсегда
Пароль:
Страниц:
1
[
2
]
Все
Вниз
« предыдущая тема
следующая тема »
Отправить эту тему
Печать
Автор
Тема: Поддержка кириллических доменов. (Прочитано 36507 раз)
0 Пользователей и 1 Гость смотрят эту тему.
gudkov
Пользователь
Репутация: +2/-0
Offline
Сообщений: 88
Re: Поддержка кириллических доменов.
«
Ответ #20 :
27 мая 2011, 11:53:37 »
Есть проблема с кириллицескими доменами в последней версии HC, не переходит по ссылке:
http://кибердиплом.рф/downloads/
Т.е. запрос просто висит, висит...., если прервать и попробовать перейти заново, то количество загруженный байт может отличаться, т.е. может быть загружено 400, 500, 600 байт... и на этом все. Напрямю без НС переходит нормально.
Сообщить модератору
Записан
gudkov
Пользователь
Репутация: +2/-0
Offline
Сообщений: 88
Re: Поддержка кириллических доменов.
«
Ответ #21 :
27 мая 2011, 19:02:01 »
Снимаю вопрос, виноват Юзер Гейт.
Сообщить модератору
Записан
sunserg10
Beta tester
Репутация: +7/-0
Offline
Сообщений: 322
Re: Поддержка кириллических доменов.
«
Ответ #22 :
27 мая 2011, 21:34:58 »
Цитата: gudkov от 27 мая 2011, 19:02:01
Снимаю вопрос, виноват Юзер Гейт.
Вы используете цепочку прокси
юзер - Юзер Гейт - HC ??
Сообщить модератору
Записан
gudkov
Пользователь
Репутация: +2/-0
Offline
Сообщений: 88
Re: Поддержка кириллических доменов.
«
Ответ #23 :
28 мая 2011, 10:23:15 »
цепочка такая
юзер-НС-Юзер Гейт
Если выкинуть ЮГ из этой цепочки то все работает.
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Поддержка кириллических доменов.
«
Ответ #24 :
28 мая 2011, 11:44:36 »
Я проверял в цепочке юзер-НС-Squid. Нормально этот сайт открывается.
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Поддержка кириллических доменов.
«
Ответ #25 :
28 мая 2011, 12:00:31 »
На цепочке Браузер-НС-Proxomitron тоже все нормально работает, т.е. с каскадом прокси проблем нет.
Сообщить модератору
Записан
gudkov
Пользователь
Репутация: +2/-0
Offline
Сообщений: 88
Re: Поддержка кириллических доменов.
«
Ответ #26 :
28 мая 2011, 12:34:57 »
Да это 100% баг ЮГ, только выключил из цепочки HC, попробовав зайти напрямую через ЮГ, не заходит...
Сообщить модератору
Записан
Zoynels
Новичок
Репутация: +1/-0
Offline
Сообщений: 42
Re: Поддержка кириллических доменов.
«
Ответ #27 :
08 февраля 2012, 12:23:04 »
Возможно ли разделение опции "Вид->Декодировать URL на язык локали", на несколько отдельных? Т.е. отдельно опция: декодирование puny, отдельно декодирование utf8 и 1251? А то например мне нужно только декодирование puny, а вот остальное удобнее чтобы оставалось в виже URL (%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82)...
Просто после включения опции начал замечать что например в википедии, нечитаемые символы (что нет в кодировке 1251), которые передаются в URL в кодировке юникода, неправильно транслируются. Вместо символов юникода преобразовывается в "²éèçà " и т.п. Нет, конечно понятно что это символы не из локали моей виндовз, но всё таки это баг...
Поэтому просьба, если нельзя разделить опцию на декодирование различных способов кодировки (следовательно каждый будет выбирать только что ему нужно), то хотя бы исправьте функцию чтобы символы не из локали оставались бы в прежнем виде "%C2%B2%C3%A9%C3%A8%C3%A7%C3%A0", а не декодировались бы неправильным образом...
Пока же пришлось её отключить чтобы всё правильно записывалось!
И ещё, нельзя ли ввести переменную типа: hc.monitor_string и hc.monitor_text_color, только чтобы можно было задавать отображаемый URL в мониторе? Ну и если возможно то и чтобы можно было менять цвет фона строки?
Сообщить модератору
Записан
gudkov
Пользователь
Репутация: +2/-0
Offline
Сообщений: 88
Re: Поддержка кириллических доменов.
«
Ответ #28 :
09 февраля 2012, 16:11:16 »
Цитата: Zoynels от 08 февраля 2012, 12:23:04
Просто после включения опции начал замечать что например в википедии, нечитаемые символы (что нет в кодировке 1251), которые передаются в URL в кодировке юникода, неправильно транслируются. Вместо символов юникода преобразовывается в "²éèçà " и т.п.
Подтверждаю, есть такое....
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Поддержка кириллических доменов.
«
Ответ #29 :
09 февраля 2012, 16:18:09 »
Хорошо, разделю на две опции.
Сообщить модератору
Записан
Zoynels
Новичок
Репутация: +1/-0
Offline
Сообщений: 42
Re: Поддержка кириллических доменов.
«
Ответ #30 :
10 февраля 2012, 14:52:01 »
и вот что ещё заметил баг:
открываем через браузер например URL
http://ru.wikipedia.org/wiki/Компьютерный_терроризм
, всё загружается и кэшируется. далее переходим в HC и удаляем правой кнопкой из кэша, а затем опять же правой кнопкой "Загрузить в кэш" (можно и без удаления)... и видим что HC запрашивает вот такой URL
http://ru.wikipedia.org/wiki/xn--m0a8cmkgdijq7ggy_xn--e1aecrhlabn
, кодировка pynucode, который не скачивается из интернета, так как сервер его не понимает. Поэтому кроме отображаемого в мониторе адреса, также должен существовать и запрашиваемый бразуером адрес. Впрочем насколько я знаю только домены кодируются в punycode, остальное кодируется в unicode или ansii/1251 или иной локальной кодировке c %.
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Поддержка кириллических доменов.
«
Ответ #31 :
11 февраля 2012, 21:21:50 »
Спасибо, исправлю в следующей версии.
Сообщить модератору
Записан
olDjeka
Постоялец
Репутация: +6/-0
Offline
Сообщений: 117
Re: Поддержка кириллических доменов.
«
Ответ #32 :
09 января 2013, 21:32:57 »
"
Декодировать URL на язык локали Windows
" тоже неплохо бы разделить на две:
- Только UTF-8 и допустимые US-ASCII
- Всё или Остальное
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Поддержка кириллических доменов.
«
Ответ #33 :
09 января 2013, 21:55:28 »
mai62
Название опции "Кодировать локальные домены в puny-код" не соответствует ее функционалу. При поставленной галке HC наоборот декодирует из puny-код, т.е. логичнее назвать опцию "Декодировать локальные домены из puny-код".
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Поддержка кириллических доменов.
«
Ответ #34 :
10 января 2013, 01:55:35 »
DenZzz
Ты прав, спасибо. Исправлю в следующей версии.
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Поддержка кириллических доменов.
«
Ответ #35 :
07 февраля 2013, 14:57:18 »
mai62
При использования Opera Turbo в мониторе HC появляются URL вида:
http://opera10beta-turbo.opera-mini.net:80/xn--h1alffa9f.xn--p1ai/
Опция "Декодировать puny-код в URL" включена, но как видим, puny-код после префикса сервера Турбо не декодирован. В кэш файлы пишутся тоже по недекодированному пути. Можно доделать опцию?
«
Последнее редактирование: 07 февраля 2013, 15:05:16 от DenZzz
»
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Поддержка кириллических доменов.
«
Ответ #36 :
09 февраля 2013, 02:55:50 »
Я считал, что puny-код применяется только в доменном имени, поэтому обрабатываю только его.
Попробую сделать обработку и твоей ситуации.
Сообщить модератору
Записан
nick7inc
Постоялец
Репутация: +3/-0
Offline
Сообщений: 108
Re: Поддержка кириллических доменов.
«
Ответ #37 :
23 августа 2013, 12:45:52 »
Цитата: mai62 от 19 сентября 2010, 20:12:48
Не получится. Чтобы библиотека, исполняющая регулярные выражения, поддерживала юникод ее нужно перекомпилировать с соответствующими ключами. После этого она будет тормозить со всеми регулярные выражениями.
Извиняюсь заранее, если скажу глупость, т.к. имею малый опыт программирования в C++. В C++ можно цеплять внешнюю DLL на этапе выполнения (не знаю, можно ли так делать в дельфи). Что это даёт. Если оставить HC со своими регулярными выражениями (Ru+EN), которые работают быстро, но сделать ещё галку в настройках, которая в случае обнаружения других языков подгружает UNICODE DLL, которая и будет обрабатывать (уже медленно) такие запросы. Можно сделать детекцию языка и использовать соответствующий движок. Если кому не нужно обрабатывать такие запросы, то галку в настройках можно не ставить, DLL подгружаться не будет.
Сообщить модератору
Записан
Страниц:
1
[
2
]
Все
Вверх
Отправить эту тему
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общие вопросы
=> Новые предложения
=> Дополнения, плагины
=> Сжатие трафика
=> English forum
=> Indonesian forum
-----------------------------
Гостевая
-----------------------------
=> Гостевая
-----------------------------
Дела домашние
-----------------------------
=> Сайт и форум HandyCache
=> Курилка
© 2006-2014 HandyCache Team. Все права защищены.
Загружается...