В 2010 году вы бы обслуживали URL-адреса, содержащие символы UTF-8, на большом веб-портале?
Символы Юникода запрещены согласно RFC на URL (см. Здесь ). Они должны быть закодированы в процентах, чтобы соответствовать стандартам.
Тем не менее, моя главная мысль - это обслуживание некодированных символов с единственной целью иметь красивые URL-адреса, так что кодирование процентов отсутствует.
Все основные браузеры, кажется, анализируют эти URL-адреса нормально, независимо от того, что говорит RFC. Мое общее впечатление, однако, состоит в том, что это становится очень шатким, оставляя домен веб-браузеров:
- Копирование + вставка URL-адресов в текстовые файлы, электронные письма и даже веб-сайты с другой кодировкой
- Клиентские библиотеки HTTP
- Экзотические браузеры, RSS-ридеры
Верно ли мое мнение, что здесь следует ожидать неприятностей, и, таким образом, это не практичное решение (пока), если вы обслуживаете нетехническую аудиторию, и важно, чтобы все ваши ссылки работали должным образом, даже если они цитируются и передаются?
Есть ли какой-то волшебный способ показывать красивые URL в HTML
http://www.example.com/düsseldorf?neighbourhood=Lörick
что может быть скопировано + вставлено с неповрежденными специальными символами, но работает правильно при повторном использовании в старых клиентах?