McLay
PHP5 BetaTeam
Передача кириллицы через форму в IE
Ситуация такая:
посылаю
header('Content-Type: text/html; charset=windows-1251');
и
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
Затем javascript открывает новое пустое окно: open(...), и пишет в него html код c помощью document.write();
Там есть тот же <meta ...>, форма с method=POST и
ACCEPTCHARSET="UTF-8,windows-1251"
ACCEPTCHARSET="UTF-8"
ACCEPTCHARSET="windows-1251"
(Т.е. пробовал все варианты.)
При передачи через эту форму русских символов - они превращаются в иероглифы. Причем, если в это окошко загружается та же форма, только при обычном переходе(form.submit()), то с шрифтами все впорядке.
В Опере, в обоих случаях работает.
-~{}~ 10.07.04 18:24:
Частично разобрался. Помогло - document.charset = "windows-1251";
Однако, теперь в Опере не совсем правильно работает. Форма в любом случае передает кириллицу в юникоде, типа:
фыффы
Кстати, поэтому раньше в опере и работало, а в ИЕ нет Но хотелось бы, чтоб данные хранились в одной кодировке, не зависимо от того с какого браузера они отсылались.
Ситуация такая:
посылаю
header('Content-Type: text/html; charset=windows-1251');
и
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
Затем javascript открывает новое пустое окно: open(...), и пишет в него html код c помощью document.write();
Там есть тот же <meta ...>, форма с method=POST и
ACCEPTCHARSET="UTF-8,windows-1251"
ACCEPTCHARSET="UTF-8"
ACCEPTCHARSET="windows-1251"
(Т.е. пробовал все варианты.)
При передачи через эту форму русских символов - они превращаются в иероглифы. Причем, если в это окошко загружается та же форма, только при обычном переходе(form.submit()), то с шрифтами все впорядке.
В Опере, в обоих случаях работает.
-~{}~ 10.07.04 18:24:
Частично разобрался. Помогло - document.charset = "windows-1251";
Однако, теперь в Опере не совсем правильно работает. Форма в любом случае передает кириллицу в юникоде, типа:
фыффы
Кстати, поэтому раньше в опере и работало, а в ИЕ нет Но хотелось бы, чтоб данные хранились в одной кодировке, не зависимо от того с какого браузера они отсылались.