|
|
|
| Верстальщик сделал мне страницу, пообщав валидность на 100%. Может быть, так оно и есть, только я заметил вот что: если открыть страницу на денвере, то все прекрасно. А если разместить на хостинге, то есть нюанс: при использовании Опера или ФФ вместо русских букв читается что-то типа формируется
Заголовок страницы вот такой:
<?php
include "db-stat.php" ;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru-RU">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Главная страница</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
|
В чем может быть причина?
==========
Файл db-stat.php собирает статистику и на страницу ничего не выводит. | |
|
|
|
|
|
|
|
для: Владимир55
(16.08.2009 в 00:09)
| | в директиве addDefaultCharset файла .htaccess | |
|
|
|
|
|
|
|
для: Trianon
(16.08.2009 в 00:14)
| | В этом файле такой текст:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
|
| |
|
|
|
|
|
|
|
для: Владимир55
(16.08.2009 в 00:16)
| | Гипотеза:
На хостинге в настройках домена задана кодировка cp1251
А на странице указано charset=UTF-8 ( я и не заметил этого поначалу).
Может, в этом и дело? | |
|
|
|
|
|
|
|
для: Владимир55
(16.08.2009 в 00:16)
| | Другими словами, такой директивы нет в этом файле?
Тогда в файле httpd.conf | |
|
|
|
|
|
|
|
для: Trianon
(16.08.2009 в 00:19)
| | На хостинге в настройках домена задана кодировка cp1251
А на странице указано charset=UTF-8 ( я и не заметил этого поначалу).
Может, в этом и дело? | |
|
|
|
|
|
|
|
для: Владимир55
(16.08.2009 в 00:24)
| | Совершенно неважно, что указано на странице (по большому счету там не должно указываться ничего.)
Куда важнее, в какой кодировке лежит её содержимое.
Оно должно соответствовать настройке сервера. | |
|
|
|
|
|
|
|
для: Trianon
(16.08.2009 в 00:31)
| | Как это, можете объяснить?
Текст на странице введен с клавы. какая тут кодировка?
Например:
Первая строка <br/>
Вторая строка
|
| |
|
|
|
|
|
|
|
для: Владимир55
(16.08.2009 в 00:38)
| | Здесь, само собой 1251 (поскольку софттайм на ней работает, а текст читается)
А в первом посте у Вас было вставлено в кодировке utf-8 слово "формируется".
Если принудительно перевести браузер в utf-8, это слово среди вопросиков можно прочесть.
И неважно, с клавы введен текст или еще как. | |
|
|
|
|
|
|
|
для: Trianon
(16.08.2009 в 00:50)
| | Тогда получается, что все искажала meta...
Сделал так:
<?php
include "db-stat.php" ;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
Проблема, вроде бы, исчезла.
Может, так и оставить? | |
|
|
|
|
|
|
|
для: Владимир55
(16.08.2009 в 00:53)
| | Так в какой кодировке вы всё-таки хотите страницу отдать? | |
|
|
|
|
|
|
|
для: mihdan
(17.08.2009 в 15:20)
| | Привык к ср-1251. | |
|
|
|
|
|
|
|
для: Владимир55
(18.08.2009 в 23:14)
| | .htaccess в корне
# Выставляем кодировку ср-1251
AddDefaultCharset windows-1251
|
ну и данные в БД 1251
и сохранение страницы в 1251
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">--до фени дверца
нужно:
header("Content-Type: text/html;charset=windows-1251");
|
ИМХО пора переходить на utf-8 ,чем быстрее тем лучше... | |
|
|
|
|
|
|
|
для: serjinio
(19.08.2009 в 15:02)
| | Зачем? И еще русский язык очень красивый и лаконичный, используя его можно ловко воспроизводить любое состояние окружающего мира, играючи переставляя слова, словно жонглируя ими, как спелыми марроканскими апельсинами, меняя местами предложения, орудую эпитетами и разного рода метафорами... И вот собственно главный вопрос: НА ХУЯ ЗАСИРАТЬ РОДНУЮ РЕЧЬ ИНОСТРАННОЙ ПОХАБЩИНОЙ? Английский - это язык варваров, которые заслуживают смерти! Если бы не римляне даровавшие им их цивилизацию, подобно тому как мы приобщили к цивилизованному миру дремучих *(хотя нет, некоторые их традиции говорят о том что они до сих пор пребывают в первобытном состоянии) и *, то те бы до сих пор ебли овец... | |
|
|
|
|
|
|
|
для: Вот случайно зашел
(24.08.2009 в 19:05)
| | А что utf-8 уже не поддерживает русский язык? ;) | |
|
|
|
|
|
|
|
для: serjinio
(25.08.2009 в 12:00)
| | Мне не понравился "имхо"... | |
|
|
|