1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

Проблема с кодировкой при отправке POST

Тема в разделе "Web Coding", создана пользователем booch, 25 мар 2008.

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

    booch Постоялец

    Регистр.:
    26 ноя 2007
    Сообщения:
    108
    Симпатии:
    14
    Здравствуйте, отправляю данные на форму, которая расположена на странице, страница та в кодировке utf-8
    Во время пересылки браузером данные закодированы
    в след виде:
    "%D1%82%D0%B5%D0%BA%D1%81%D1%82"
    это слово "текст"

    Как мне русский текст привести к такому же виду?
    При использовании urlencode, слово "текст" выглядит так:
    "%F2%E5%EA%F1%F2"

    Поэтому в итоге я получаю крякозябры вместо нормального текста. Что я не так делаю?
     
  2. Satman85

    Satman85 Создатель

    Регистр.:
    29 ноя 2007
    Сообщения:
    27
    Симпатии:
    3
    А так не пойдет ?
     
  3. booch

    booch Постоялец

    Регистр.:
    26 ноя 2007
    Сообщения:
    108
    Симпатии:
    14
    Нет, вот что получается:
    _ttp://maksblog.blog.ru/6479411.html - это urlencode(utf8_encode($str))
    _ttp://maksblog.blog.ru/6479347.html - это urlencode($str)
     
  4. bumer3

    bumer3

    Регистр.:
    10 янв 2008
    Сообщения:
    291
    Симпатии:
    154
    Ты выводиш текст в кирилице.... а на странице в мета-тегах у тебя стоит кодировака утф перед выводом переконвертируй в утф использую функцию iconv
     
    booch нравится это.
  5. booch

    booch Постоялец

    Регистр.:
    26 ноя 2007
    Сообщения:
    108
    Симпатии:
    14
    Да, помогло, благодарю, тему можно закрыть.
     
Статус темы:
Закрыта.