[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по кодировке страницы
СвутЪ
Есть index.php:
<?php
header("Content-Type: text/html; charset=windows-1251");

$title = "Детский Медицинский Центр - «Будь Здоров»";



include 'index.tpl';


Есть index.tpl где общий html код страницы. Вывожу <?php echo $title ?> титул страницы, а он отказывается воспринимать Русские буквы? В чём проблема? Уже как только не эксперементировал....

<html>


<head>

<meta
http-equiv="Content-Type" content="text/html; charset=windows-1251" />


<title>
??????? ??????????? ????? - «???? ??????» ??????????????</title>

и т.д...




Спустя 11 минут, 37 секунд (18.03.2011 - 15:24) T1grOK написал(а):
А что вы прицепились к cp1251, за utf8 будущее!

Спустя 21 минута, 23 секунды (18.03.2011 - 15:46) neadekvat написал(а):
СвутЪ, а сами файлы в какой кодировке? А база данных?

Спустя 5 минут, 26 секунд (18.03.2011 - 15:51) inpost написал(а):
СвутЪ
Это проблема в том, что разные кодироки: файла, текста, БД, и передаваемых в заголовках HTML и PHP, а так же .htaccess

Спустя 4 часа, 6 минут, 16 секунд (18.03.2011 - 19:57) Guest написал(а):
Цитата (inpost @ 18.03.2011 - 12:51)
СвутЪ
Это проблема в том, что разные кодироки: файла, текста, БД, и передаваемых в заголовках HTML и PHP, а так же .htaccess

Стоп, но...
В пхп файле кодировку указал, в .тпл файле кодировку указал, базу данных не использовал.. в .htaccess кодировка вообще не стоит

Спустя 1 минута, 22 секунды (18.03.2011 - 19:59) Guest написал(а):
Цитата (T1grOK @ 18.03.2011 - 12:24)
А что вы прицепились к cp1251, за utf8 будущее!

к стати, если "утф-8" указываю, то оно вообще мне кракозяблы начинает выписывать....

Спустя 9 минут, 33 секунды (18.03.2011 - 20:08) Commander Keen написал(а):
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

в .htaccess допиши: AddDefaultCharset UTF-8
ну и соответственно все файлы в соответствующей кодировке сохрани

Спустя 9 минут, 59 секунд (18.03.2011 - 20:18) Guest написал(а):
Цитата (Yegor Opanasjuk @ 18.03.2011 - 17:08)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

в .htaccess допиши: AddDefaultCharset UTF-8
ну и соответственно все файлы в соответствующей кодировке сохрани

Как их сохранить в соответствующей кодировке? Если я правлю файлы допустим через dreamweaver..
Поставил, Сделал обычный себе файл .php
<?php   header("Content-Type: text/html; charset=utf-8");
$title ='бла бла бла';
echo $title;


Результат вывода:
??? ??? ???


Блин и чё он его так не любит... с html всё проще...

Спустя 24 минуты, 15 секунд (18.03.2011 - 20:42) Commander Keen написал(а):
Ctrl+U -> New Document -> Default Encoding -> UTF-8 (это для всех новоиспеченных файлов)
Для твоих файлов: сохрани просто в кодировке UTF-8 (Ctrl+J -> Title/Encoding -> UTF-8 (жмём кнопку Reload, Apply, OK и сохраняем файл)

Спустя 1 час, 32 минуты, 43 секунды (18.03.2011 - 22:15) alex12060 написал(а):
А вообще, ??? - это ненавидимый мной Latin1
Меняй все в документе на UTF-8 without BOM и все.
Ставь хедеры в хтмл на утф-8.

Кстати, наверху тебе хедер никак не нужен)

Спустя 2 дня, 1 час, 12 минут, 4 секунды (20.03.2011 - 23:27) Гость_СвутЪ написал(а):
Нечего не помогает! :( Какие ще могут быть варианты? Документ сохранил точно в Юникоде.. в htaccess выставил УТФ-8.
Результат все равно не изменим :(
<?php header("Content-Type:text/html;charset=utf-8");
$ee = 'ЫЫЫ';
echo $ee;

И опять злоплохие эти знаки вопроса :huh:

Спустя 14 часов, 10 минут, 7 секунд (21.03.2011 - 13:37) СвутЪ написал(а):
Хммм... НА ЛОКАЛХОСТЕ оно у меня читабельно, а вот на сервере в ин-нете нет..
С кого спрашивать? С хостера???

Спустя 11 минут (21.03.2011 - 13:48) Лена написал(а):
Для начала проверьте, установлена ли mbstring на сервере.
Создайте файл, внутрь него -

print phpinfo();


Закиньте файл на сервер, вызовите.
В открывшейся табличке ищите раздел mbstring, в нем должно быть Multibyte Support enabled.

Если этого не найдете, спрашивайте хостера.

Спустя 2 часа, 59 минут, 20 секунд (21.03.2011 - 16:48) СвутЪ написал(а):
Цитата (Лена @ 21.03.2011 - 10:48)
Для начала проверьте, установлена ли mbstring на сервере.
Создайте файл, внутрь него -

print phpinfo();


Закиньте файл на сервер, вызовите.
В открывшейся табличке ищите раздел mbstring, в нем должно быть Multibyte Support enabled.

Если этого не найдете, спрашивайте хостера.

хммм... увы...
mbstring
Multibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.4.4
Multibyte regex (oniguruma) backtrack check On
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.