Вывод русского текста в page.tpl.php

Главные вкладки

Аватар пользователя Green Chest Green Chest 20 ноября 2008 в 0:08

Здравствуйте.

Я совсем начинающий пользователь Друпала.
Создаю свою тему, среди гигантского количества прочих проблем возникла следующая - в page.tpl.php я хочу написать простую фразу по-русски, перед содержимым материала, вот так:

  Фраза на русском!
  <?php echo $content; ?>

Однако, русский текст, который был написан в админке в материалах и подставляется в $content выводиться нормально, а моя надпись перед ним - в неверной кодировки.
Прописывал кодировку windows-1251 - не помогает (убирал заголовки page.tpl.php и делал свои с прописанной русской кодировкой).

Пытался вот так:

  <?php echo t(Фраза на русском!) ?>
  <?php echo $content; ?>

Но функция t я так понял для перевода.

Как мне вывести русский текст?
Заранее спасибо.

Комментарии

Аватар пользователя penexe penexe 20 ноября 2008 в 2:37

"Green Chest" wrote:
"сохранять в файл надо в utf-8"
Каким образом это можно сделать?

да хоть обычным блокнотом

Аватар пользователя alexsm alexsm 20 ноября 2008 в 12:01

При сохранении в обычном блокноте в UTF-8 в начале файла появятся лишние 3 байта (так называемые BOM), из-за чего могут возникнуть проблемы. Лучше для этого использовать NotePad++ и сохранять в формате "UTF-8 without BOM". Ну и подсветка синтаксиса, опять же.

Аватар пользователя Green Chest Green Chest 20 ноября 2008 в 17:09

alexsm, да я и так norepad++ использовал, просто у меня файл был в ANSI-кодировке, пересохранил его в utf-8, набрал русский текст заново и он стал корректно отображаться.

Извините, что создал тему, я искал, но нашёл подобную тему уже после того как вы мне ответили, причём наткнулся на неё случайно (искал другое).

Аватар пользователя Nilagor Nilagor 6 октября 2011 в 3:18

"penexe" wrote:
сохранять в файл надо в utf-8

дружище, спасибо огромное!) завтра уже начальству набросок показывать, а я с этой фигнёй столкнулся) часа полтора решение искал Smile