2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Тэг [url] и википедия.
Сообщение19.01.2009, 16:39 
Экс-модератор


17/06/06
5004
Как известно, в русской википедии в URL встречается название статьи "как есть", то есть русскими буквами. Преобразовываются ли они в ASCII-коды с процентиками или нет - я так понял, зависит от браузера. И, полагаю, от него же зависит, что он сделает в ответ на русские буквы в адресе. Хотя точно не разбираюсь.

Ну так вот, говорю, что надо бы тэг [url] как-то отучить от мысли, что русские буквы в адресе встречаться не могут. Чтобы можно было постить нормальные, читабельные ссылки при необходимости. Пример некорректного поведения тут, скажем: http://dxdy.ru/topic117-360.html#178034

 Профиль  
                  
 
 
Сообщение19.01.2009, 16:48 
Заблокирован
Аватара пользователя


07/08/06

3474
Вообще, обойти это можно и сейчас, но муторно: Дигидроген моноксид
Код:
[url=http://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%B3%D0%B8%D0%B4%D1%80%D0%BE%D0%B3%D0%B5%D0%BD_%D0%BC%D0%BE%D0%BD%D0%BE%D0%BA%D1%81%D0%B8%D0%B4]Дигидроген моноксид[/url]


Я открываю статью википедии, например
Код:
http://ru.wikipedia.org/wiki/Дигидроген_моноксид

копирую её в блокнот, потом заменяю русские буквы частью строки после "title=" и до "&action=edit", скопированной со ссылки "Править" той же страницы
Код:
http://ru.wikipedia.org/w/index.php?title=%D0%94%D0%B8%D0%B3%D0%B8%D0%B4%D1%80%D0%BE%D0%B3%D0%B5%D0%BD_%D0%BC%D0%BE%D0%BD%D0%BE%D0%BA%D1%81%D0%B8%D0%B4&action=edit

 Профиль  
                  
 
 
Сообщение19.01.2009, 17:57 
Экс-модератор
Аватара пользователя


23/12/05
12071
В лисе у меня не возникает проблем - при копипасте само вставляет вместо букв символы с процентами

вода

 Профиль  
                  
 
 URLы с русскими буквами и специальными символами
Сообщение12.02.2009, 13:32 


04/10/05
272
ВМиК МГУ
Уже много раз сталкивался, что URL'ы отображаются неправильно, если в них используются русские символы или, например, апострофы. Это происходит независимо от того, использую ли я тег URL или просто вставляю ссылку в текст без всяких тегов. Примеры:
http://ru.wikipedia.org/wiki/Коши_задача
[url=http://ru.wikipedia.org/wiki/Коши_задача]test2[/url]
или
http://en.wikipedia.org/wiki/Goodstein's_theorem
test1

У меня руки не из того места растут или это действительно недоработка форума?

 Профиль  
                  
 
 
Сообщение12.02.2009, 16:21 
Основатель
Аватара пользователя


11/05/05
4313
http://ru.wikipedia.org/wiki/URL#.D0.9A ... .D0.B5_URL

Попросту говоря, то, что вы считаете корректным URI, таковым по факту не является (см. ссылку). Так что ошибки в том, что некорректные URI не обрабатываются так, как вам того хочется, нет. )) Следуем стандартам, просто...

 Профиль  
                  
 
 
Сообщение12.02.2009, 17:16 
Модератор
Аватара пользователя


11/01/06
5710
Проблема в том, что некоторые браузеры отображают URL в кириллице, кодируя его лишь при обращении к серверу (здесь в качестве примера приводят Opera и Firefox). Непонятно, как в таком случае его копировать в закодированном виде - не вручную же кодировать?

Добавлено спустя 6 минут 41 секунду:

Кстати, тема уже поднималась: http://dxdy.ru/topic19355.html
Имеет смысл объединить.

 Профиль  
                  
 
 
Сообщение12.02.2009, 18:05 
Заслуженный участник


15/05/05
3445
USA
cepesh писал(а):

С этого можно начать Краткий ФАК по тегу [url].
Вопрос ведь повторяется. Помню, я тоже его задавал. :oops:

 Профиль  
                  
 
 
Сообщение12.02.2009, 21:38 
Экс-модератор


17/06/06
5004
cepesh в сообщении #185866 писал(а):
Следуем стандартам, просто...
Ну так, может быть, стоит отойти от стандарта и заставить-таки тег url кушать то, что дают?

 Профиль  
                  
 
 
Сообщение12.02.2009, 21:52 
Основатель
Аватара пользователя


11/05/05
4313
AD в сообщении #185952 писал(а):
Ну так, может быть, стоит отойти от стандарта и заставить-таки тег url кушать то, что дают?


А вы не подумали, что браузеры не обязаны конвертировать некорректные ссылки в корректные?

Я не буду заставлять тег url кушать то, что дают, основываясь на своем опыте.

 Профиль  
                  
 
 
Сообщение12.02.2009, 22:19 
Экс-модератор


17/06/06
5004
cepesh в сообщении #185957 писал(а):
А вы не подумали, что браузеры не обязаны конвертировать некорректные ссылки в корректные?
Ну в смысле Вы это проверяли? А то мне негде, у меня под рукой IE нету, а опера и лиса нормально это дело обслуживают.

Ладно, хорошо. А, может, тогда автоматически транслировать в процентики?

 Профиль  
                  
 
 
Сообщение12.02.2009, 22:27 
Основатель
Аватара пользователя


11/05/05
4313
Проверял ли я поведение всех браузеров разных версий? Нет, естесственно.

 Профиль  
                  
 
 
Сообщение12.02.2009, 23:10 


12/09/08

2262
cepesh в сообщении #185957 писал(а):
Я не буду заставлять тег url кушать то, что дают, основываясь на своем опыте.
А нельзя ли перед кормлением конвертировать то, что дали в url-encoding? Это же несложно. Разумеется это касается аргумента тэга url, а не произвольного текста.

 Профиль  
                  
 
 
Сообщение24.03.2009, 13:37 
Заслуженный участник


19/07/08
1266
cepesh в сообщении #185957 писал(а):
Я не буду заставлять тег url кушать то, что дают, основываясь на своем опыте.

Упс. Поигрался, нашёл как застатвить его понимать тэг.
Вопрос снимается.

 Профиль  
                  
 
 
Сообщение24.03.2009, 13:40 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Уберите открывающую и закрывающую кавычки из ссылки

 Профиль  
                  
 
 
Сообщение24.03.2009, 13:42 
Заслуженный участник


19/07/08
1266
PAV, ага, спасибо. Слишком к html привык.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Модераторы: cepesh, Forum Administration



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group