Кодировка

Тема в разделе "PHP", создана пользователем Jed7777, 21 сен 2010.

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

    Jed7777 Постоялец

    Регистр.:
    17 июл 2008
    Сообщения:
    136
    Симпатии:
    120
    Есть текст
    PHP:
    Здравствуйте,
    По той кодировке он записыввается так
    PHP:
    %D0%97%D0%B4%D1%80%D0%B0%D0%B2%D1%81%D1%82%D0%B2%D1%83%D0%B9%D1%82%D0%B5%2C
    Мне нужно рандомный текст (например "Привет!") перевести в эту кодировку с помощью php.
    Подскажите как?
     
  2. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    urlencode utf

    Так что переводишь в utf, если нужно (iconv())
    и преобразовываешь при помощи urlencode()
     
  3. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    слово "привет" - это %D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82

    мне кажется, что вам нужно вот это:
    http://php.net/manual/en/function.urlencode.php

    2 ZCFD
    когда нажимал "ответить", вашего ответа еще не было ))
     
  4. Jed7777

    Jed7777 Постоялец

    Регистр.:
    17 июл 2008
    Сообщения:
    136
    Симпатии:
    120
    Через эту функцию привет это %CF%F0%E8%E2%E5%F2 .
    Так что это не то
     
  5. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    в utf переведи , я же написал
     
  6. Jed7777

    Jed7777 Постоялец

    Регистр.:
    17 июл 2008
    Сообщения:
    136
    Симпатии:
    120
    Я перевожу строкой, что в ней не так? (раньше с этой функцией не работал)
    PHP:
    $text2 iconv("ANSI""UTF-8"$text);
     
  7. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    откуда берется переменная $text2? так попробуй:
    PHP:
    $text2 iconv("WINDOWS-1251""UTF-8"$text);
     
  8. Jed7777

    Jed7777 Постоялец

    Регистр.:
    17 июл 2008
    Сообщения:
    136
    Симпатии:
    120
    Не помогает
    Вот:
    PHP:
    $text2 'Привет';
    $text2 iconv("WINDOWS-1251""UTF-8"$text); 
    $text urlencode($text2);
    echo 
    $text;
     
  9. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    PHP:
    $text 'Привет'
    $text2 iconv("WINDOWS-1251""UTF-8"$text);  
    $text2 urlencode($text2); 
    echo 
    $text2;  
     
    Jed7777 нравится это.
Статус темы:
Закрыта.