За последние 24 часа нас посетили 37335 программистов и 1721 робот. Сейчас ищут 646 программистов ...

Русские буквы в URL

Тема в разделе "Прочие вопросы по PHP", создана пользователем scor, 9 сен 2009.

  1. scor

    scor Активный пользователь

    С нами с:
    8 фев 2007
    Сообщения:
    22
    Симпатии:
    0
    Неоходимо реализовать русские буквы в url. Например, как тут: http://ru.wikipedia.org/wiki/Декабрьское_восстание_в_Москве_(1905)/

    Вопросы:
    1. какие символы надо обязательно убирать из url в целях совместимости\безопасноти и т.д.?
    2. сам процесс преобразования.
    Если делать
    Код (Text):
    1. $url = preg_replace('/[^0-9A-Za-zА-Яа-я\s-_:]+/', NULL, $text)
    то вместо русских букв получаются кракозябры... В какую сторону копать?
     
  2. php-voin

    php-voin Активный пользователь

    С нами с:
    5 дек 2008
    Сообщения:
    10
    Симпатии:
    0
    Адрес:
    Юг России
    Нужна кодировка UTF-8
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Таких нет
    Удобнее всего перекодировать адрес из UTF-8 в windows-1251 и потом с ним работать.