Покинул форум
Сообщений всего: 37
Дата рег-ции: Март 2011
Помог: 0 раз(а)
Всем здравствуйте!
В первый раз столкнулся с такой проблемой: в броузере страница отображается нормально, а если просмотреть выданый html код, то русский текст в нем абракадаброй.
кодировка файла utf-8, контент-тип utf-8.
причем такая проблема только на одной странице, в остальных все норм.
хочу проверить на валидаторе от w3, а из-за того что в код выходит абракадабра он отказывается работать (Добавление)
так как исправить? вот сайт vanino-sovgav.ru
OrmaJever
Отправлено: 06 Мая, 2011 - 13:34:28
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
на какой странице не верная кодировка?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
varyag
Отправлено: 08 Мая, 2011 - 06:54:18
Новичок
Покинул форум
Сообщений всего: 37
Дата рег-ции: Март 2011
Помог: 0 раз(а)
на главной index.php
сама страница правильно отображается, а вот в html коде русский кракозяброй
Покинул форум
Сообщений всего: 37
Дата рег-ции: Март 2011
Помог: 0 раз(а)
если посмотреть исходный код страницы, то там кракозяброй русские буквы. В чем дело не пойму! На отсальном сайте все нормально. Файлы перепроверил все закодировано в utf-8, браузер видит как utf-8, а вот html кракозяброй...
demot
Отправлено: 09 Мая, 2011 - 19:46:36
Частый гость
Покинул форум
Сообщений всего: 143
Дата рег-ции: Окт. 2010
Помог: 3 раз(а)
varyag пишет:
если посмотреть исходный код страницы, то там кракозяброй русские буквы. В чем дело не пойму! На отсальном сайте все нормально. Файлы перепроверил все закодировано в utf-8, браузер видит как utf-8, а вот html кракозяброй...
Странно конечно, может у тебя с браузером что-то, попробуй в другом.
Только что проверил на браузерах: Opera 11.10, IE 9, FF 4, Chrome 11 - во всех браузерах исходный код с нормальной кириллицей, никакой "кракозябры" нет.
Покинул форум
Сообщений всего: 369
Дата рег-ции: Март 2010 Откуда: с яндекса
Помог: 3 раз(а)
maragon пишет:
А на чем твое чудо стоит?
wr скрипт varyag
да более чем вероятно что в вашем браузере установлена кодировка в ручную, поставьте галку на выбирать автоматически...
у меня тож нормально отображается.
базу тоже переконвертируйте в utf8_general_ci
можете еще добавить при конекте к базе:
mysql_query("SET NAMES 'utf8';",$link);
mysql_query("SET CHARACTER SET 'utf8';",$link);
mysql_query("SET SESSION collation_connection = 'utf8_general_ci';",$link);
varyag
Отправлено: 10 Мая, 2011 - 12:37:21
Новичок
Покинул форум
Сообщений всего: 37
Дата рег-ции: Март 2011
Помог: 0 раз(а)
да, wr скрипт, база у него на файлах, файлы БД в utf-8, проверил, лично весь скрипт переделал в utf-8.
для соединения с мускул использую это.
Телевизор пишет:
mysql_query("SET NAMES 'utf8';",$link);
mysql_query("SET CHARACTER SET 'utf8';",$link);
mysql_query("SET SESSION collation_connection = 'utf8_general_ci';",$link);
сморю через ie7. проверил на FF все норм. странно, но w3 валидатор ругается:
Цитата:
Incorrect Bytes detected
Sorry, I am unable to validate this document because on line 212 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
иными словами пробл с кодировкой
Телевизор
Отправлено: 10 Мая, 2011 - 16:44:44
Посетитель
Покинул форум
Сообщений всего: 369
Дата рег-ции: Март 2010 Откуда: с яндекса
Помог: 3 раз(а)
может быть что то не так делаете ?
я делал так:
нужно чтобы сервер тоже отдавал файлы utf-8, в хатсес utf-8 или в php.ini прописать строку.
Все файлы конвертировать в utf-8 без бум.
В файлах там где доктейп поставить charset utf-8.
соединяясь с базой тоже указать кодировки и саму базу тоже в utf-8 генерал си.
эм... вот и все...
varyag пишет:
Incorrect Bytes detected
Sorry, I am unable to validate this document because on line 212 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
а тут показывает 212 строку. смотрите в браузере в исходном тексте есть што нового там или плохого
demot
Отправлено: 10 Мая, 2011 - 20:25:48
Частый гость
Покинул форум
Сообщений всего: 143
Дата рег-ции: Окт. 2010
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
или что-то в таком духе. Для FireFox 3 есть такой плагин, если мне не изменяет память, называется HTMLValidator. Очень удобная штука, показывает все ошибки в каких строках, все комментирует и дает примеры исправления.
А на вашу индексную страничку даже с доктипом, который предложил я w3 ругается, 162 ошибки и 8 предупреждений. Так что там исправлять и исправлять.
И все-таки я бы посоветовал воспользоваться плагином для лисы.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.