почемужеонинеговорятпорусски
RFC 3492 «Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)» описывает punycode, это такой способ кодирования национальных доменов, вроде «президент.рф» или «
Так вот, в этом RFC есть примеры кодирования фраз на разных языках в punycode, есть и русский:
(I) Russian (Cyrillic):
U+043F u+043E u+0447 u+0435 u+043C u+0443 u+0436 u+0435 u+043E
u+043D u+0438 u+043D u+0435 u+0433 u+043E u+0432 u+043E u+0440
u+044F u+0442 u+043F u+043E u+0440 u+0443 u+0441 u+0441 u+043A
u+0438
Punycode: b1abfaaepdrnnbgefbaDotcwatmq2g4lА вот что там написано:
bolk-osx:~ bolk$ python -c 'print "xn--b1abfaaepdrnnbgefbaDotcwatmq2g4l".decode("idna")'
почемужеонинеговорятпорусски
Комментарии 20
Хех, тоже не увидел сначала, а там всё чёрным по белому написано :)
Иронизируют над американцами, которые считают, что все должны говоритьпо-английски.
Ой, закрывающую скобку за часть адреса посчитало.
Комментарий дляmaxim-zotov.livejournal.com:
Ну а как иначе?
Знак препинания (запятую, точку, точку с запятой, двоеточие и так далее, но кроме слеша) в конце URL не считать за часть URL, хотя по стандарту они и могут быть частью URL. Да, есть конфликт двух стандартов, на русский язык и на URL.
Но так как здесь пишется обычный текст, а не
Достаточно трудно самому догадаться, что адрес нужно обязательно брать в
Это ни в коем случае не претензия, и даже не просьба усложнять парсер замороченными условиями, я не хочу сказать, что так, как сейчас сделано — неправильно, а так, как я написал — правильно, это просто заметка на полях :)
Комментарий дляmaxim-zotov.livejournal.com:
Втом-то и дело, что конфликт. Но запятую и точку (и точку с запятой) можно и отрубать, наверное. Я подумаю.
Скобку всё равно отрубать нельзя. Она часто встречается в адресах. Пример: http://ru.wikipedia.org/wiki/%D0%9A%D0%BE% … C%D0%BC%29
Конечно трудно. Но этого делать не нужно, внизу ↓↓↓↓↓ есть «подсказка по написанию комментария». Её нужно прочитать.
Комментарий для Евгения Степанищева:
О таком я не подумал. Тогда да, нельзя убирать скобку.
Не, ну кто ж читает подсказки?! :)что-то совсем не знаешь, как сделать, а о том, что думаешь, что знаешь, читать не пойдёшь. Инструкции читают только тогда, когда что-то не получается.
В крайнем случае, если
На самом деле, я читал давно эту подсказку, видимо, когда она только появилась, но тонкости стерлись из памяти, только жирный шрифт и цитирование остались. Да и из нее ж не следует, что ссылку нужно обязательно брать в
Комментарий дляmaxim-zotov.livejournal.com:
Не следует, конечно. Я упрощённо писал.
Скобку можно обрубать, если в адресе есть единственная скобка, являющаяся закрывающей и стоящая на последнем месте.
Вместо искусственного можно применить естественный: сделать редактирование комментариев :)
Человек увидит, что ссылка получилась кривая и
Редактирование комментариев даёт возможность изменить комментарий (логично, да?), а пользователи, за это время, ответят на не отредактированный комментарий. Это даст троллям больше свободы.
Наложить дополнительные условия: нельзя редактировать спустя N минут или если есть новый комментарий.
Хотя остается, конечно, race condition, когда отвечающий пишет ответ на неотредактированный комментарий, но не успевает отправить его до того, как первый участник отредактирует. И будет ответ на несуществующий уже текст.
Комментарий дляmaxim-zotov.livejournal.com:
Когда пост только появляется или обсуждается горячая тема, такие ситуации нередки.
То есть я хочу сказать, что это не решение.