|
|
|
Supreme Being
      
участник
Last Login: 01.10.2007 19:44
Сообщ.: 477,
Visits: 4 198
|
|
Иногда получается вот такое
http://forum.1-info.ru/messages.php?id=144791#144791
Встречал также и в других ситуациях -
например http://ukostra.com/forum/index.php?topic=86.msg4676#msg4676
есть у кого мысли - почему?
------------------------------
Мое почтение к уважаемому собранию!
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Вроде такие посты из Оперы отправляются, но виноват скорее сайта чем браузер. Попробуй на всех страницах форума (особенно на странице отправки сообщения) указать кодировку документа в http заголовке. header("Content-Type: text/html; charset=windows-1251"); Кодировка документа должна всегда указываться в http заголовке. Тега <meta http-equiv="Content-Type" content="text/html; charset=..."> недостаточно.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 01.10.2007 19:44
Сообщ.: 477,
Visits: 4 198
|
|
Хм, а разве физически это не одно и тоже я просто отправлю 2 раза?
У меня эта фигня на firefox под линукс, причем хозяин сайта говорит что проверял также - у него вроде все нормально.
Причем там у него форум - навороченный движок, где есть "быстрый ответ" (забыл как называется) - так если постишь через "быстрый ответ" - перекодирует, а если нормально - то нормально. И самое смешное - эпизодически - то так - то наоборот.
------------------------------
Мое почтение к уважаемому собранию!
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
vlav (09.11.2006) Хм, а разве физически это не одно и тоже я просто отправлю 2 раза?Дублирование безусловно есть, но повторяю еще раз - кодировка документа должна быть обязательно указана в http заголовках. Это единтственный правильный способ указания кодировки. Тег <meta> можно вообще не использовать. Хотя он полезен при сохранении пользователем страницы к себе на диск.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 01.10.2007 19:44
Сообщ.: 477,
Visits: 4 198
|
|
bazile (09.11.2006) Тег <meta> можно вообще не использовать. Хотя он полезен при сохранении пользователем страницы к себе на диск.
А результат работы header() разве не генерация как раз тега ?
И второе - я думаю тут проблема, что данные переданные методом POST зачем то перекодимруются (то ли сервером, то ли браузером) - отчего это зависит?
------------------------------
Мое почтение к уважаемому собранию!
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
vlav (09.11.2006) А результат работы header() разве не генерация как раз тега?Нет. Заголовок это служебная информация присутствующая в любом http запросе/ответе, а тег только в рамках языка html имеет смысл. Ну и в xml/xhtml заодно.
vlav (09.11.2006) И второе - я думаю тут проблема, что данные переданные методом POST зачем то перекодимруются (то ли сервером, то ли браузером) - отчего это зависит?Я думаю что причина в том что браузер не знает в какой кодировке отправлять запрос и использует UTF-8, а форум ожидает текст в кодировке windows-1251. Попробуй все-таки добавить вызов header(). Если проблема не исчезнет, то будем думать дальше.
|
|
|
|