Здравствуйте. Потребовалось в шаблоне страницы page.tpl.php в определенном месте указать ссылку. Записал название ссылки
Браузер название ссылки выводит абракадаброй. Меняю в браузере кодировку. Название ссылки отображается нормально, но все остальное на сайте отображается абракадаброй. Что-то читал, что текст в шаблонах надо выводить через фукцию t(). Но ведь это функция перевода текста, т.е. ей надо аргументом дать текст на английском языке, чтобы она его выдала на русском. И в самом деле, если я укажу t('home'), то в браузере вижу русское слово Главная. А ка быть с произвольным русским текстом в шаблонах ?
Комментарии
Файл page.tpl.php (как и все остальные) должен быть в UTF8 (в уникоде). Откройте в редакторе и пересохраните в нужной кодировке.
да, по умолчанию многие файлы Drupal а ANSI(windows-1251 для нас) кодировке, надо пересохранять в UTF8 без BOM как выше сказали.
Тока при перекодировании в файле не должно быть русских символов, поэтому Ctrl+X - меняем кодировку - Ctrl+V.
IMHO если что-то хотите вставить текстом, пользуйтесь блоками, темплейты не совсем предназначены для вывода статического текста, тем более ссылок.