Здравствуйте.
Я совсем начинающий пользователь Друпала.
Создаю свою тему, среди гигантского количества прочих проблем возникла следующая - в page.tpl.php я хочу написать простую фразу по-русски, перед содержимым материала, вот так:
Однако, русский текст, который был написан в админке в материалах и подставляется в $content выводиться нормально, а моя надпись перед ним - в неверной кодировки.
Прописывал кодировку windows-1251 - не помогает (убирал заголовки page.tpl.php и делал свои с прописанной русской кодировкой).
Пытался вот так:
Но функция t я так понял для перевода.
Как мне вывести русский текст?
Заранее спасибо.
Комментарии
сохранять в файл надо в utf-8
"сохранять в файл надо в utf-8"
Каким образом это можно сделать?
а потом уж переведете ее, если используете модуль перевода. Тогда можно и без юникода.
да хоть обычным блокнотом
Спасибо большое.
Сохранил page.tpl.php в utf-8, стало всё хорошо.
При сохранении в обычном блокноте в UTF-8 в начале файла появятся лишние 3 байта (так называемые BOM), из-за чего могут возникнуть проблемы. Лучше для этого использовать NotePad++ и сохранять в формате "UTF-8 without BOM". Ну и подсветка синтаксиса, опять же.
alexsm, да я и так norepad++ использовал, просто у меня файл был в ANSI-кодировке, пересохранил его в utf-8, набрал русский текст заново и он стал корректно отображаться.
Извините, что создал тему, я искал, но нашёл подобную тему уже после того как вы мне ответили, причём наткнулся на неё случайно (искал другое).
дружище, спасибо огромное!) завтра уже начальству набросок показывать, а я с этой фигнёй столкнулся) часа полтора решение искал