Skip to content

Plone.org.ru

Sections
Personal tools
You are here: Home » Статьи » Философия - в RFC
Log in
Реклама
Поддержка
Для общения можно использовать списки рассылки: и
Дружественный сайт
 

Comment

Above in this comment thread: ZOPE ID обьекта на родном языке » А зачем? » Философия

Философия - в RFC

Posted by d9frog9n at 2007-06-08 12:31

RFC 1738 (RFC 1630) никто не отменял. Вот когда появится IRI...

Про скриптинг таких объектов. Например, имена добавленных объектов - это cp1251 кодировка (кста, не задумывались, сохраняются в кодировке инстанса илит браузера?). Что будет, если сказать tal:content="here/страница/getText" в шаблоне, если кодировка отдачи zpublisher - utf-8? Я уже молчу про те части, которые потенциально могут работать с компонентами пути, аля restrictedTraverse, которое подразумевают что работают с экземплярами :str.

не согласен

Posted by bouillon at 2007-06-08 04:40

На самом деле в RFC 1738 нигде не стоит что урлы должны быть кодированы ASCI-US. Скорее там стоит, что в ином случаи они должны быть что они должны быть перекодированы по специфике URL. Исходя из этого в зопе решили не заморачиваться (наверное поленились) и позволять идентификаторы только на ASCI.

В спецификации URL стандарта нельзя указать кодировку. В спецификазии есть только предложение: URLы - это уникод и должны быть в UTF-8 и потом перекодироваться по URL специфике.

Конечно мне следовало указать что работать стоит в кодировке UTF-8 хотя я не вижу и проблем при работе с cp1251(зачем в наше время использовать cp1251?).

restrictedTraverse(/pfad/lala/страница/событие) - нет никаких проблем.

Пример:

http://www.google.de/search?hl=ru&q=%D0%9B%D1%8E%D0%B4%D0%B8+%D0%B8%D0%B7%D0%B2%D0%BD%D0%B5+mymir&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA

или

http://www.mymir.ru/~bouillon/events/%D0%9B%D1%8E%D0%B4%D0%B8%20%D0%B8%D0%B7%D0%B2%D0%BD%D0%B5/07-05-31_35

здесь ID: "люди извне"

 
 

Rambler's TOP 100