|
|
|
| Добрый день, изначально сайт был в win-1251 и во всех браузерах хорошо отображался. Как только перевел его в utf-8, в мозилле тег <body> на 15px вниз уполз. Пришлось через $_SERVER['HTTP_USER_AGENT'] определять браузер мозилу и стиль применять. Вроде бы все... Скачал IE9, там еще печальней было. На одинаковых страницах тег body то ровно стоял, то съезжал на 15 пикселей.
Сейчас думаю обратно в windows-1251 и не париться с кроссбраузерностью.
Можно ли узнать, какие проблемы могут возникать с кодировкой win-1251? Сайт русскоязычный, других языков нет. Единственное, что в будущем планирую на ajax переделать | |
|
|
|
|
|
|
|
для: ladan
(02.05.2012 в 15:18)
| | в мозилле тег <body> на 15px вниз уполз.
Скачал IE9, там еще печальней было. На одинаковых страницах тег body то ровно стоял, то съезжал на 15 пикселей.
Имеется в виду, что увеличился отступ сверху, видимый пользователю, или произошло смещение в режиме просмотра кода? | |
|
|
|
|
|
|
|
для: Владимир55
(02.05.2012 в 15:57)
| | для пользователя :) Правый сайдбар аналогично вниз на 15px уходит. Переделал 1 страницу в win1251 и во всех браузерх норм отображается, кажется придется весь сайт переделать. Хорошо что страниц всего 30-40, но обидно, что много моментов где preg_replace, preg_match с модификатором "u" написаны | |
|
|
|
|
|
|
|
для: ladan
(02.05.2012 в 16:31)
| | Насколько я помню, функция encodeURIComponent(srt) всегда выдает результат в кодирове UTF8 вне зависимости от кодировки, в которой идут в нее передаваемые данные. Поэтому при использовании AJAX в кодировке WINDOWS-1251 с кириллицей будут проблемы. Они решаемы, но разные браузеры к этому относятся по разному. Вероятнне всего, придется перекодировать при отправке WIN1251->UTF8 и при приеме UTF8->WIN1251. | |
|
|
|
|
|
|
|
для: Владимир55
(02.05.2012 в 17:41)
| | да, сегодня где-то об этом читал, что проблемы с кирилицей будут. Одно из решений- вставлять в обработчик header('Content-Type: text/html; charset=windows-1251'); или как Вы сказали перекодировывать.Вообщем ясно, спасибо =) | |
|
|
|