Доброе время суток!
Допустим есть слово - "вебмастерс", как в php его закодировать для url и получить вот такую строку:
"%D0%B2%D0%B5%D0%B1%D0%BC%D0%B0%D1%81%D1%82%D0%B5% D1%80%D1%81"?
Заранее спасибо!
- 26.06.2013 10:52
- 26.06.2013 11:09
Я точно не помню, но попробуйте функцию urlencode($str). Должна помочь.
- 26.06.2013 11:10
Человек-откат, для этого есть функция urlencode()
- 26.06.2013 11:11
Есть функции : urlencode(); и urldecode();
PS за справкой php.su«Если кто не хочет трудиться, тот и не ешь!» © Послание апостола Павла к Фессалоникийцам, гл. 3, ст. 10 - 27.06.2013 06:29
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 - 27.06.2013 23:57
- Регистрация: 29.11.2009
- Сообщений: 131
- Репутация: 32
А у вас исходная строка русская в какой кодировке? utf-8 или win-1251 ?
- 28.06.2013 00:09
- Регистрация: 15.10.2012
- Сообщений: 82
- Репутация: 7
Да, скорее всего дело в кодировке, поэтому еще нужно юзать iconv.
А этот сайт я для отладки юзаю http://www.online-decoder.com/ruСпасибо сказали:
Человек-откат(28.06.2013), - 28.06.2013 07:04
Спасибо всё получилось!
$s='вебмастерс';
$s=iconv("Windows-1251","UTF-8", $s);
$s=urlencode($s);
echo($s);
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Лишние символы в исходном коде | 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 |