2014 dxdy logo

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

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




 
 non-ASCII в URL
Сообщение17.02.2014, 04:53 
Аватара пользователя
[url]http://ru.wikipedia.org/wiki/Архитектура_Великого_княжества_Литовского[/url]

[url]http://en.wikipedia.org/wiki/Erwin_Schrödinger[/url]

URL не распознается если содержит non-ASCII. Очевидно, баг в phpBB.

ПС. В SMF этого бага нет, по крайней мере в последних версиях

ППС. Пробовал перекодировать URL http://www.url-encode-decode.com работает с UTF-8 вводом

http://ru.wikipedia.org/wiki/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%92%D0%B5%D0%BB%D0%B8%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BD%D1%8F%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0_%D0%9B%D0%B8%D1%82%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B3%D0%BE

http://en.wikipedia.org/wiki/Erwin_Schr%C3%B6dinger

 
 
 
 Re: non-ASCII в URL
Сообщение17.02.2014, 05:23 
Аватара пользователя
Формально все правильно, в URL не может быть не-ascii символов. Юникодные адреса называются IRI.

 
 
 
 Re: non-ASCII в URL
Сообщение17.02.2014, 06:14 
Аватара пользователя
Xaositect в сообщении #827525 писал(а):
Формально все правильно, в URL не может быть не-ascii символов. Юникодные адреса называются IRI.


Это хотя формально и верно, но и неудобно, и неприятно. Но уж если становиться на формальную точку зрения http://www.ietf.org/rfc/rfc3987.txt, то URL поддерживает разные протоколы, и тут накладка:
[url]mailto:user@nowhere.com[/url] не распознается, mailto://user@nowhere.com распознается, но // включаются в адрес //user@nowhere.com, и вообще "распознается" почти любая хрень, содержащая :// hypersuperlink://nowhere.com

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group