Список форумов Шадринский форум -> Программирование -> PHP, PERL, HTML, CSS etc -> accept-charset
Начать новую тему   Ответить на тему   вывод темы на печать

accept-charset

Автор
Сообщение
xdsl
просто хороший человек


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 1252
Откуда: shadrinsk

Статус: Offline
СообщениеДобавлено: 2006.02.04 15:06.33
Ответить с цитатой
Тестировал на ослике (6.0.2600) один проект. С изумлением обнаружил, что им игнорируется параметр accept-charset формы, стандартизованый еще в html 4.01 (а может быть и раньше).
Пример:
<form accept-charset='utf-8'>
<input name='test'>
<input type=submit value='test'>
</form>
При вводе в поле формы слова привет и отправке формы должны получить в строке браузера что-то типа
.../tst.html?test=%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82
Вместо этого получаем
.../tst.html?test=%EF%F0%E8%E2%E5%F2
Т.е. в cp-1251 и никак иначе.

В FF и мозилле все работает, как требует стандарт. К сожалению, до массового их применения еще далеко (max=20% по Европе), поэтому возникает вопрос: как средствами html заставить IE вменяемо себя вести? Вариант с JS по некоторым причинам не подходит.
Посмотреть профиль Отправить личное сообщение
Петрович
Ведущий банщик


Пол: Пол:Муж.
Зарегистрирован: 31.08.2005
Сообщения: 1392
Откуда: Сибирь...

Статус: Offline
СообщениеДобавлено: 2006.02.04 15:23.52
Ответить с цитатой
xdsl
Ну как вариант выставить всей странице в хидере кодировку кои8. Тогда данные точно в ней будут уходить.
Посмотреть профиль Отправить личное сообщение ICQ Number
xdsl
просто хороший человек


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 1252
Откуда: shadrinsk

Статус: Offline
СообщениеДобавлено: 2006.02.04 15:34.21
Ответить с цитатой
Такой вариант как раз использовал, но нужны данные в utf-8, а ради этого перекодировать все шаблоны страниц накладно. Да и править их в utf-8 довольно неудобно, имхо. Понятно, что если других вариантов не будет, воспользуюсь этим.
Посмотреть профиль Отправить личное сообщение
xdsl
просто хороший человек


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 1252
Откуда: shadrinsk

Статус: Offline
СообщениеДобавлено: 2006.02.04 15:44.24
Ответить с цитатой
Кстати, так не получится решить вопрос с отправкой данных с одной страницы из разных форм в разных кодировках. Лично мне такой вариант никогда не требовался, так-что интерес чисто теоретический.
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2006.02.05 11:50.47
Ответить с цитатой
извращенец Ржу
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Петрович
Ведущий банщик


Пол: Пол:Муж.
Зарегистрирован: 31.08.2005
Сообщения: 1392
Откуда: Сибирь...

Статус: Offline
СообщениеДобавлено: 2006.02.05 12:01.52
Ответить с цитатой
Мне честно-говоря сложно представить зачем вообще может понадобиться такой подход. Перекодировка на стороне сервера уже не рулит?
Посмотреть профиль Отправить личное сообщение ICQ Number
xdsl
просто хороший человек


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 1252
Откуда: shadrinsk

Статус: Offline
СообщениеДобавлено: 2006.02.06 00:02.27
Ответить с цитатой
Петрович писал(а):
Перекодировка на стороне сервера уже не рулит?

Это, к сожалению, костыль, а не решение. Как временный вариант пойдет, спасибо за подсказку. В любом случае лучше, чем работа с utf-файлами.
Посмотреть профиль Отправить личное сообщение
Страница 1 из 1
Начать новую тему   Ответить на тему   вывод темы на печать
Показать сообщения:   
Список форумов Шадринский форум -> Программирование -> PHP, PERL, HTML, CSS etc -> accept-charset

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы
Рейтинг UralWeb