Классический форум-трекер
canvas not supported
Нас вместе: 4 269 623


Устойчивый VPN, который не нужно выключать! Работает с белыми списками

Некорректный Url, нерабочие ссылки. Как бороться и победить?


 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Информация и поддержка -> Техподдержка (разное)
Автор Сообщение
John McClane ®
Стаж: 15 лет 1 мес.
Сообщений: 565
Ratio: 176.314
Поблагодарили: 14664
100%
Здравствуйте уважаемые одноклубники, доброго времени суток.
Прошу помощи у профи, а также у тех кто в этой теме разбирается.
Делаю релизы в разделе музыка. В качестве дополнительной информации даю прямые ссылки на такие сайты как Discogs, Last_fm, Myspase. и.т.д..
Заметил что, если ссылка содержит в "теле" символ скобки "()", то ВВ-код её не обрабатывает, и она становится не рабочей.
Код: выделить все
http://www.discogs.com/artist/Chrom+(3)
[url]http://www.discogs.com/artist/Chrom+(3)[/url]
[url=http://www.discogs.com/artist/Chrom+(3)]Инфо на Discogs[/url]

Убираем скобки - ссылка вообще на другого артиста (но работает)

http://www.discogs.com/artist/Chrom
[url]http://www.discogs.com/artist/Chrom[/url]
[url=http://www.discogs.com/artist/Chrom]Инфо на Discogs[/url]
http://www.discogs.com/artist/Chrom+(3)
[url]http://www.discogs.com/artist/Chrom+(3)[/url]
[url=http://www.discogs.com/artist/Chrom+(3)]Инфо на Discogs[/url]

Убираем скобки - ссылка вообще на другого артиста (но работает)

http://www.discogs.com/artist/Chrom
http://www.discogs.com/artist/Chrom
Инфо на Discogs
Как с этим бороться? Возможна ли подстановка в адрес ещё каких-либо символов?
В связи с этим возникает вопрос про Юникод. (об этом чуть ниже)...
Далее:
Ссылка содержащая кириллицу, тоже не рабочая
Код: выделить все
http://ru.wikipedia.org/wiki/Девелопер
[url]http://ru.wikipedia.org/wiki/Девелопер[/url]
[url=http://ru.wikipedia.org/wiki/Девелопер]Девелопер[/url]

На латинице отправит нас на английскую страничку (работает, но нам нужна русская)

http://en.wikipedia.org/wiki/Developer
[url]http://en.wikipedia.org/wiki/Developer[/url]
[url=http://en.wikipedia.org/wiki/Developer]Девелопер[/url]
http://ru.wikipedia.org/wiki/Девелопер
http://ru.wikipedia.org/wiki/Девелопер
Девелопер

На латинице отправит нас на английскую страничку (работает, но нам нужна русская)

http://en.wikipedia.org/wiki/Developer
http://en.wikipedia.org/wiki/Developer
Девелопер
В Википедии прочёл статью Кодирование URL, а на сайте Habrahabr UTF-8: Кодирование и декодирование
Цитата:
В русскоязычной Википедии ежедневно приходится видеть пример кодирования URL, поскольку русский язык использует символы кириллицы. Например, строка вида:
Микрокредит
кодируется в URL как:
%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D1%80%D0%B5%D0%B4%D0%B8%D1%82

Такое преобразование происходит в два этапа: сначала каждый символ кириллицы кодируется в Юникоде (UTF-8) в последовательность из двух байтов, а затем каждый байт этой последовательности записывается в шестнадцатеричном представлении:
М → D0 и 9C → %D0%9C
и → D0 и B8 → %D0%B8
к → D0 и BA → %D0%BA
р → D1 и 80 → %D1%80, и т. д.
Перед каждым таким шестнадцатеричным кодом байта, согласно спецификации URL[3], ставится знак процента (%)
И понимаю, что мало в этом понимаю.
Ссылка
Код: выделить все
http://ru.wikipedia.org/wiki/Девелопер

Должна иметь вид:
Код: выделить все
http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%B2%D0%B5%D0%BB%D0%BE%D0%BF%D0%B5%D1%80


И тогда всё работает. Вот что получилось: Девелопер
Всё выше изложенное привело к трём вопросам:
1. Как работать с ссылками содержащими символ скобки "()", и возможно ли это решить на уровне ВВ-кода.
2. Возможно ли штатными средствами Windows7 провести кодирование URL.
3. Если это затруднительно, то какой софт использовать и каким образом.

Буду очень признателен, за любую информацию.
Спасибо.

_________________
Не все мечты сбываются.
Вот я, например, в детстве мечтал стать поваром, но не получилось.
© Билл Гейтс
FailWare
Стаж: 18 лет 10 мес.
Сообщений: 11945
Ratio: 23.712
Поблагодарили: 510
100%
Откуда: от мамы с папой
тут уже как-то обсуждалось.
энкод ссылок для того и муществует, чтобы все открывалось. напишите вместо
Код:
Chrom+(3)
Код:
Chrom+%283%29

и все приведет туда, куда вам нужно.
Но вообще - это проблема браузера. Почему он не закодировал вам скобки - это уже проблема самого браузера и обращаться надо к его производителям.

Гуглохром, Хромиум, Файрфокс и Опера с задачей справились. Остальные не тестировал.

_________________
Если Бог все видит, значит надо жить так, чтобы ему не было скучно.

Есть проблемы? Сначала читаем ЧаВо(FAQ)
John McClane ®
Стаж: 15 лет 1 мес.
Сообщений: 565
Ratio: 176.314
Поблагодарили: 14664
100%
FailWare
Спасибо, сижу на Opera.
Если честно, не до конца понятно. Каким образом вы из "Chrom+(3)" получили "Chrom+%283%29".
Можно по подробней?
FailWare
Стаж: 18 лет 10 мес.
Сообщений: 11945
Ratio: 23.712
Поблагодарили: 510
100%
Откуда: от мамы с папой
John McClane писал(а):
Каким образом вы из "Chrom+(3)" получили "Chrom+%283%29".

браузер при копировании полной ссылки это делает сам. Во всяком случае у меня так и делает. Все настройки - как скачал и поставил.

_________________
Если Бог все видит, значит надо жить так, чтобы ему не было скучно.

Есть проблемы? Сначала читаем ЧаВо(FAQ)
KingComp
Кладоискатель Клуба.
Стаж: 16 лет 11 мес.
Сообщений: 2498
Ratio: 5.952
Поблагодарили: 2807
100%
russia.gif
FailWare, у меня Chrome тоже копирует как есть, т.е. со скобками, и ответ на этот вопрос тоже интересен.
aspik
Uploader 100+
Стаж: 18 лет 7 мес.
Сообщений: 1018
Ratio: 172.636
Раздал: 125 TB
Поблагодарили: 1224
100%
Откуда: Южная Столица
FailWare, у меня так же опера копирует ссылки (Русский -> русский, скобка -> скобка), без преобразования.

_________________
<device><head>404</head></device>
sklad600
Хранитель, Uploader 3000+
Стаж: 18 лет 9 мес.
Сообщений: 5523
Ratio: 17K
Раздал: 3.4425 PB
100%
nnm-club.gif
Да, да. Еще и поиск на портале не отображает


_________________
Не качается, позови и подожди! ОТДАМ ВСЕ
John McClane ®
Стаж: 15 лет 1 мес.
Сообщений: 565
Ratio: 176.314
Поблагодарили: 14664
100%
FailWare Спасибо вам ещё раз.
FailWare писал(а): Перейти к сообщению
John McClane писал(а):
Каким образом вы из "Chrom+(3)" получили "Chrom+%283%29".

браузер при копировании полной ссылки это делает сам. Во всяком случае у меня так и делает. Все настройки - как скачал и поставил.

Наверно вы имели ввиду: копировать ссылку --> вставить в адресную строку браузера. Естественно он её обработает, на то он и браузер (у него скрипт есть).
Мне интересен вопрос, как мне самому получить этот преобразованный код. Раз некорректный URL релиз-визард (ВВ-код) :убится ап стену: не обрабатывает.
И я этот преобразованный код буду вручную прописывать в своих релизах. Чтобы простой пользователь просто кликал по кнопке и получал дополнительную информацию.

Чтобы это выглядело так:


А не так:
[url=http://www.discogs.com/artist/Chrom+(3)] [/url]


Извините, но спрошу ещё раз: Каким образом вы из "Chrom+(3)" получили "Chrom+%283%29" (откуда и как вы вытянули этот код)?
:незнает:
FailWare
Стаж: 18 лет 10 мес.
Сообщений: 11945
Ratio: 23.712
Поблагодарили: 510
100%
Откуда: от мамы с папой
John McClane
KingComp
aspik Враг найден... Галку надо снять.

_________________
Если Бог все видит, значит надо жить так, чтобы ему не было скучно.

Есть проблемы? Сначала читаем ЧаВо(FAQ)
John McClane ®
Стаж: 15 лет 1 мес.
Сообщений: 565
Ratio: 176.314
Поблагодарили: 14664
100%
sklad600 Запрос сократил и вот результат:

FailWare Спасибо за наводку :приветствую:
Представляю отчёт в картинках о проделанной работе
Для начала зашел на портал Opera и установил расширения URL-Short и XiN.by Short URL
Результат нулевой

FailWare писал(а): Перейти к сообщению
Враг найден... Галку надо снять.

Сработало только с кириллицей, и то не полностью
Смотрю исходный код —>

На латинице, со скобками вообще не обработало
Смотрю исходный код —>
Ларчик открылся просто, правда только на третьи сутки. :кругом голова:
Так что на свои вопросы отвечу сам:
1. Как работать с ссылками содержащими символ скобки "()", и возможно ли это решить на уровне ВВ-кода.
— Нужно кодирование URL и решить это на уровне ВВ-кода невозможно
2. Возможно ли штатными средствами Windows7 провести кодирование URL.
— Возможно, владея текстовым и Hex редакторами.
3. Если это затруднительно, то какой софт использовать и каким образом.
— Возможен просмотр браузером исходного кода веб-страницы.

Как бороться и победить?
— Бороться можно и нужно, победить я пока не могу...
FailWare
Стаж: 18 лет 10 мес.
Сообщений: 11945
Ratio: 23.712
Поблагодарили: 510
100%
Откуда: от мамы с папой
Честно - не знаю, как у вас - а у меня все нормально... и в опере и везде. Может у меня ноут и винда особенные... не знаю... ставил отсюда из образов MSDN.
Правда твики и хаки наворачивал уже собственные, но там на кодировку помойму нет ничего.

_________________
Если Бог все видит, значит надо жить так, чтобы ему не было скучно.

Есть проблемы? Сначала читаем ЧаВо(FAQ)
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Информация и поддержка -> Техподдержка (разное) Часовой пояс: GMT + 3
Страница 1 из 1