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

Тема в разделе "Веб-дизайн", создана пользователем bork75, 29 май 2010.

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

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.450
    Симпатии:
    717
    Есть страница с кодировкой windows-1251, на которой размещена поисковая форма, это форма отправляет запрос на страницу с кодировкой utf-8.

    Соответственно кириллица приходит корявая.
    Менять кодировку у себя и в скрипте не годиться.

    Есть варианты отправить запрос в utf-8 со страницы windows-1251?

    Само поле стандартное, отправка через post:

    Код:
    
    <form action="http://sait.ru" method="post">
    
      <input type="hidden".....>
      <input type="text".....>
    
    </form>
    
    
     
  2. plazz

    plazz Постоялец

    Регистр.:
    18 фев 2008
    Сообщения:
    56
    Симпатии:
    5
    везде utf-8 кодировку не вариант поставить?
     
  3. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.450
    Симпатии:
    717
    Сам нашёл решение )

    Атрибут accept-charset — список кодировок для вводимых данных, принимаемых сервером, обрабатывающим данную форму.

    Выручает в ситуации, когда страницы сайта в одной кодировке, а данные нужно отправить в другой.

    Код:
    
    <form accept-charset="cp1251" action="search.php" method="post" >
    
    
     
  4. kirag

    kirag Создатель

    Регистр.:
    10 фев 2007
    Сообщения:
    19
    Симпатии:
    4
    .htaccess - там прописать какая кодировка нужна и да будет счастье.
     
  5. neanton

    neanton Создатель

    Регистр.:
    29 сен 2006
    Сообщения:
    47
    Симпатии:
    11
    вобще везде нужно юзать utf8, так что давайте батенька переводите, не ленитесь
     
  6. Единорог

    Единорог Писатель

    Регистр.:
    25 май 2010
    Сообщения:
    1
    Симпатии:
    0
    Полностью поддерживаю. Вам же лучше будет если вы переведете свой проект полностью на UTF-8.(Это для дальнейшего развития, особенно если будете применять технологию Ajax). Проблем с отображением никаких не будет.
     
  7. krygolam

    krygolam Прохожие

    Кроме всего иногда преобразовывать файлы с помощью Notepad++
    Кодировки >> Преобразовать в UTF8 - без BOM

    это решает проблему с кракозябрами
     
  8. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    776
    Симпатии:
    153
    Зачем? Кому не нужна мультиязычность, то 1251 достаточно.
     
Статус темы:
Закрыта.