Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Баг IE6.0 
V
    Опции темы
KVA
Дата 7.4.2010, 06:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 18.11.2009

Репутация: нет
Всего: 1



Страничка генерируется динамически, кодировка utf-8. Так вот баг в том, что если указать в заголовке
 
Код

<meta http-equiv='Content-Type' content='text/html;charset=utf-8'>  

появляются кракозябры в IE6.0. При этом и в Опере,и в FF всё ОК.
А указываем так
 
Код

<meta http-equiv='Content-Type' content='text/html';charset='utf-8'>  

И всё работает smile . При этом не должно быть пробела между content и charset, т.е. так 
 
Код

<meta http-equiv='Content-Type' content='text/html'; charset='utf-8'>  
 уже не работает smile 
Написала, потому что много перерыла в нете по поводу своей ошибки и ничего не помогло, а к решению пришла опытным путем  smile .

Теперь страницы отображаются корректно в кодировке utf-8, но появилась новая проблема.

Есть форма, в ней поле select, выбирается русское слово в кодировке utf-8. При отправке форма обрабатывается cgi-скриптом. Так вот в IE это самое слово в cgi-скрипт приходит в кодировке 1251, а в FF в utf-8.
 
Как сделать, чтоб post-запрос на сервер послался в utf-8 в IE?
В форме accept-charset='utf-8' указано, страница в utf-8 кодировке.


Это сообщение отредактировал(а) KVA - 7.4.2010, 08:10
PM MAIL   Вверх
ksnk
Дата 7.4.2010, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



KVA, неплохо бы еще посмотреть какие хидеры этой динамической страницей генерируются и генерируются ли вообще. 
интересует заголовок Сontent-Type его нормальное значение должно быль для utf-8    
text/html; charset=UTF-8

Еще вопрос. А сама страничка в какой кодировке? В смысле, если открыть ее исходник в текстовом редакторе.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Guedda
Дата 7.4.2010, 10:11 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 3
Всего: 78



От IE6 уже даже мелкософт отказался. Сайты для этого недобраузера никто уже не делает! =) Откажитесь и Вы от него, пока с ума не сошли.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
magelan
Дата 7.4.2010, 12:18 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


потерял xPath
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 5.4.2010

Репутация: 4
Всего: 16



Код

Откажитесь и Вы от него, пока с ума не сошли.

признак непрофессионализма.

под 6го ослика сайты делают и будут делать.


KVA
<meta http-equiv='Content-Type' content='text/html'; charset='utf-8'>  
ошибка, убираем точку с запятой все работает.

Сервер на какой чарсет настроен?
PM MAIL   Вверх
Violator
Дата 7.4.2010, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 10.1.2009

Репутация: 15
Всего: 15



KVA, 
по спецификации никакого атрибута charset у тега meta нет, есть обязательный атрибут content
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

PM MAIL   Вверх
KVA
Дата 8.4.2010, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 18.11.2009

Репутация: нет
Всего: 1



Запуталась совсем. Решила потестировать так.

Код

<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
</head>
<body >
<input type='submit' value='Далее' >
</body>
</html>


Почему Далее  не отображается в браузере как Далее?
PM MAIL   Вверх
bars80080
Дата 8.4.2010, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



потому что страница открыта в windows-1251

сами пощёлкайте по верхнему меню в браузере и выберите "кодировка". что вы там увидите?
PM MAIL WWW   Вверх
KVA
Дата 13.4.2010, 04:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 18.11.2009

Репутация: нет
Всего: 1



Цитата

что вы там увидите?

UTF-8.
Меняю на 1251 и получаю Далее.

Это сообщение отредактировал(а) KVA - 13.4.2010, 04:43
PM MAIL   Вверх
KVA
Дата 13.4.2010, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 18.11.2009

Репутация: нет
Всего: 1



Остановилась на том, что если страница генерируется javascript, то IE6.0.2900.5512 баг с utf-8 кодировкой. На соседнем компьютере, где IE6.0 др. версии всё отработало нормально. На данном этапе вопрос закрыт, хотя баг остался и как его обойти не понятно smile 
Всем спасибо  smile .
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0650 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.