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
12047
В лисе у меня не возникает проблем - при копипасте само вставляет вместо букв символы с процентами

вода

 Профиль  
                  
 
 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
4312
http://ru.wikipedia.org/wiki/URL#.D0.9A ... .D0.B5_URL

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

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


11/01/06
5660
Проблема в том, что некоторые браузеры отображают 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
4312
AD в сообщении #185952 писал(а):
Ну так, может быть, стоит отойти от стандарта и заставить-таки тег url кушать то, что дают?


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

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

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


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

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

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


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

 Профиль  
                  
 
 
Сообщение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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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