Преобразовать "Москва" в %CC%EE%F1%EA%E2%E0

Тема в разделе "PHP", создана пользователем vanderv, 5 янв 2011.

Статус темы:
Закрыта.
Модераторы: latteo
  1. vanderv

    vanderv

    Регистр.:
    30 май 2009
    Сообщения:
    270
    Симпатии:
    12
    Здравствуйте!
    Пример: Москва = %CC%EE%F1%EA%E2%E0. Можно ли в php взять текст и преобразовать в такой вид? Есть такая функция?
    Спасибо
     
  2. FaLL3N

    FaLL3N Постоялец

    Регистр.:
    4 дек 2006
    Сообщения:
    100
    Симпатии:
    17
    PHP:
    <pre>
    <?php

    echo urlencode('Москва');

    ?>
    </pre>
     
  3. Acidrayne

    Acidrayne

    Регистр.:
    30 сен 2007
    Сообщения:
    296
    Симпатии:
    20
    а можно ли сделать чтобы кодировались все символы? Потому как результат выполнения такого кода:

    PHP:
    <pre> 
    <?php 

    echo urlencode('http://google.com'); 

    ?> 
    </pre>
    будет:

     
  4. FaLL3N

    FaLL3N Постоялец

    Регистр.:
    4 дек 2006
    Сообщения:
    100
    Симпатии:
    17
    PHP:
    <pre>
    <?php

    echo uenc('http://google.com');

    function 
    uenc($str){
            for(
    $i=0;$i<strlen($str);$i++){
            
    $o.='%'.dechex(ord($str[$i]));
            }
    return 
    $o;
    }

    ?>
    </pre>
    Код:
    [url]http://google.com[/url] = %68%74%74%70%3a%2f%2f%67%6f%6f%67%6c%65%2e%63%6f%6d
    
     
    vanderv, DenisK и Acidrayne нравится это.
Статус темы:
Закрыта.