За последние 24 часа нас посетили 17962 программиста и 1650 роботов. Сейчас ищут 1811 программистов ...

Декодироване URL

Тема в разделе "PHP для новичков", создана пользователем SLYME, 30 авг 2008.

  1. SLYME

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

    С нами с:
    9 июл 2007
    Сообщения:
    17
    Симпатии:
    0
    Кто знает как декодировать русские символы из 3%ED%EA%F6%E8% в кодировку cp-1251

    Есть функция string rawurldecode(string str) - но она переводит в UTF-8 а функции для перевода в cp-1251 нету (convert_cyr_string() - не может). Можно написать самому функцию перевода из UTF-8 в CP-2151.
    Охота найти более цивильный способ :)
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    где такое написано?
     
  3. SLYME

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

    С нами с:
    9 июл 2007
    Сообщения:
    17
    Симпатии:
    0
    Не понял!
    1. rawurldecode(string str) - переводит в UTF-8 других вариантов не видел - Проверил сам :)
    2. Я не видел функций перевода в CP-1251 из UTF-8 (готовых смысле - написанные в ручную знаю, есть).
     
  4. Anonymous

    Anonymous Guest

    1. Как проверял?
    2. Они есть.
     
  5. SLYME

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

    С нами с:
    9 июл 2007
    Сообщения:
    17
    Симпатии:
    0
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    1. в какой кодировке сам файл? В какой кодировке сервер отдаёт страницу?
    2. iconv, mb_convert_encoding
     
  7. SLYME

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

    С нами с:
    9 июл 2007
    Сообщения:
    17
    Симпатии:
    0
    mb_convert_encoding() - у меня почему-то не поддерживается, я ее видел. Пишет:
    Call to undefined function mb_convert_encoding()
    а iconv нормально (ее не знал), Спасибо:

    Результат:
    iconv("UTF-8","Windows-1251",$string);