Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: IE + UTF-8
 
 автор: Eugene77   (07.02.2008 в 14:15)   письмо автору
 
 

В Опере всё работает идеально, а в IE настоящий цирк:
1) Вместо русских букв - закорючки
2) document.charset указывает не ту кодировку, которая в заголовке <meta http-equiv="Content-Type" content="text/html; charset='utf-8'"/>
3) стоит перезагрузить файл - всё исправляется кроме значений value инпутов
4) если скопировать код страницы в html файл, то опять же всё кроме инпутов нормально/

   
 
 автор: Eugene77   (07.02.2008 в 14:29)   письмо автору
 
   для: Eugene77   (07.02.2008 в 14:15)
 

Одну ошибку я нашёл, стоило мне на форум зайти, хотя до этого долго не мог ничего придумать.
Лишние кавычки...
Надо вот так писать:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

Первый вариант тоже работает, но не во всех случаях. Этот вариант надёжней.
Теперь файл сразу в нужной кодировке грузится, но инпуты всё равно искажаются по сравнению с Опера, в которой всё как мне и надо получается.

   
 
 автор: Trianon   (07.02.2008 в 23:20)   письмо автору
 
   для: Eugene77   (07.02.2008 в 14:15)
 

Зачем вообще этот изврат с META?
Почему не применить header("Content-type...) , если для одного документа
или даже addDefaultCharset, если для всех файлов?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования