Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировка страницы в браузере 
:(
    Опции темы
Artemon
Дата 30.9.2011, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: нет
Всего: 20



Выяснил, чтобы браузер автоматически выбрал кодировку необходимо в коде указать следующее:

Код

<?php header("Content-Type: text/html; charset=utf-8"); ?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
</html>


Неужели в каждую страницу руками придется вставлять такую партянку ? Может есть более универсальный способ ?




--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
Sentox
Дата 30.9.2011, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



А этого разве не хватает что бы браузер понял кодировку страницы
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
PM MAIL   Вверх
Artemon
Дата 30.9.2011, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: нет
Всего: 20



Проверяю в Opera - не хватает

Добавлено через 1 минуту и 20 секунд
Да и дело даже не в размере этой партянуи, а в том, что нужно копипастить во все страницы это, а если вдруг задумаю изменить кодировку - опять руками на всех страницах менять


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
Sentox
Дата 30.9.2011, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Даже не могу предположить почему столько страниц с хедером, вроде как только должен быть один каркас а все остальные подключаться, но ладно вот решение инкапсуляции:
При изменении кодировки стоит изменить только в функции.
Код

<php
function sendHeaderContent()
{
    header("Content-Type: text/html; charset=utf-8");
}
?>



Код

<?php sendHeaderContent();?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
</html>


или так 
Код

<php
function getCharset()
{
    return 'utf-8';
}
?>



Код

<?php header("Content-Type: text/html; charset=" . getCharset()); ?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=<?php echo getCharset(); ?>" />
</head>
</html>


Это сообщение отредактировал(а) Sentox - 30.9.2011, 22:21
PM MAIL   Вверх
Artemon
Дата 30.9.2011, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: нет
Всего: 20



Цитата(Sentox @  30.9.2011,  22:14 Найти цитируемый пост)
Даже не могу предположить почему столько страниц с хедером, вроде как только должен быть один каркас а все остальные подключаться

Можно пример ?


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
Sentox
Дата 30.9.2011, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Код

<?php header("Content-Type: text/html; charset=utf-8"); ?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<?php include('templates/head.html')?>
<?php if($content == true) include('templates/content.html') else include('templates/content2.html')?>
<?php include('templates/footer.html')?>
</body>
</html>



PM MAIL   Вверх
Sanchezzz
Дата 1.10.2011, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



самый легкий вариант это в .htaccess добавить 
Код

AddDefaultCharset utf-8
 AddCharset utf-8 *
 <IfModule mod_charset.c>
 CharsetSourceEnc utf-8
 CharsetDefault utf-8
 </IfModule>

файл нужно создать в корне сайта.


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Absinthe
Дата 2.10.2011, 01:51 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

Неужели в каждую страницу руками придется вставлять такую партянку ?
 Не придется, если научишься пользоваться шаблонизатором.
Тогда только в базовый шаблон пропишешь и остальные от него будешь наследовать.
PM MAIL   Вверх
krundetz
Дата 2.10.2011, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Artemon, если есть возможность менять файл .htaccess то вариант предложены Sanchezzz оптимален

если такой возможности нет, то выход в том, чтобы точка входа на сайт (т.е. все действия запускались бы через 1 файл, например index.php)  который бы перед выводом и отдавал бы браузеру такой заголовок
Цитата(Sentox @  30.9.2011,  21:59 Найти цитируемый пост)
А этого разве не хватает что бы браузер понял кодировку страницы
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 

если в Apache отсылает информацию о кодировке то не хватает



--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
Gold Dragon
Дата 3.10.2011, 07:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



что тут думать, создать в корне .htaccess и всё.. Я не видел таких серверов которые запрещали бы менять кодировку..
и я думаю достаточно одной строчки 
AddDefaultCharset UTF-8


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
koder2
Дата 10.10.2011, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.9.2011

Репутация: нет
Всего: нет



Цитата(Gold Dragon @ 3.10.2011,  07:18)
что тут думать, создать в корне .htaccess и всё.. Я не видел таких серверов которые запрещали бы менять кодировку..
и я думаю достаточно одной строчки 
AddDefaultCharset UTF-8

Мне помогало именно так, в корне AddDefaultCharset utf-8, когда сервер выдавал кириллицу - хостер кстати был литовский, не помню как точно называется.
PM MAIL WWW   Вверх
Gold Dragon
Дата 10.10.2011, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



так всегда помогает smile Особенно если Литовский ну или немецкий...  smile 


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1151 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.