Как в php закодировать русские символы для url?

(Ответов: 7, Просмотров: 12795)
  1. Дипломник Аватар для Человек-откат
    • Регистрация: 06.04.2013
    • Сообщений: 106
    • Репутация: 6
    Доброе время суток!

    Допустим есть слово - "вебмастерс", как в php его закодировать для url и получить вот такую строку:

    "%D0%B2%D0%B5%D0%B1%D0%BC%D0%B0%D1%81%D1%82%D0%B5% D1%80%D1%81"?

    Заранее спасибо!
    • 0
  2. Дипломник Аватар для kik11
    • Регистрация: 04.01.2013
    • Сообщений: 218
    • Репутация: 43
    Я точно не помню, но попробуйте функцию urlencode($str). Должна помочь.
    • 0
  3. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    Человек-откат, для этого есть функция urlencode()
    • 0
  4. Дипломник Аватар для Ispanec
    • Регистрация: 27.04.2010
    • Сообщений: 142
    • Репутация: 33
    Есть функции : urlencode(); и urldecode();

    PS за справкой php.su
    «Если кто не хочет трудиться, тот и не ешь!» © Послание апостола Павла к Фессалоникийцам, гл. 3, ст. 10
    • 0
  5. Дипломник Аватар для Человек-откат
    • Регистрация: 06.04.2013
    • Сообщений: 106
    • Репутация: 6
    urlencode делает вот такую строку:
    %E2%E5%E1%EC%E0%F1%F2%E5%F0%F1 , а надо как-то закодировать вот так
    %D0%B2%D0%B5%D0%B1%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D 1%80%D1%81
    • 0
  6. Дипломник
    • Регистрация: 29.11.2009
    • Сообщений: 131
    • Репутация: 32
    А у вас исходная строка русская в какой кодировке? utf-8 или win-1251 ?
    • 0
  7. Студент
    • Регистрация: 15.10.2012
    • Сообщений: 82
    • Репутация: 7
    Да, скорее всего дело в кодировке, поэтому еще нужно юзать iconv.
    А этот сайт я для отладки юзаю http://www.online-decoder.com/ru
    • 1

    Спасибо сказали:

  8. Дипломник Аватар для Человек-откат
    • Регистрация: 06.04.2013
    • Сообщений: 106
    • Репутация: 6
    Спасибо всё получилось!


    $s='вебмастерс';
    $s=iconv("Windows-1251","UTF-8", $s);
    $s=urlencode($s);
    echo($s);
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Лишние символы в исходном коде
DLE 1 20.02.2013 01:50
Какой кодировкой можно вывести русские символы?
Web программирование 8 09.01.2013 21:05
PHP include выводит лишние символы
Web программирование 6 14.07.2011 15:10
Лишние символы в title. Wordpress.
Web программирование 2 25.04.2011 13:42
Стоит ли использовать символы в титуле в виде  , — и т.д.?
Вопросы от новичков 5 08.04.2011 20:45

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры