Русский текст в шаблоне темы

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

Аватар пользователя Сергей Д Сергей Д 12 сентября 2011 в 9:05

Здравствуйте. Потребовалось в шаблоне страницы page.tpl.php в определенном месте указать ссылку. Записал название ссылки
Браузер название ссылки выводит абракадаброй. Меняю в браузере кодировку. Название ссылки отображается нормально, но все остальное на сайте отображается абракадаброй. Что-то читал, что текст в шаблонах надо выводить через фукцию t(). Но ведь это функция перевода текста, т.е. ей надо аргументом дать текст на английском языке, чтобы она его выдала на русском. И в самом деле, если я укажу t('home'), то в браузере вижу русское слово Главная. А ка быть с произвольным русским текстом в шаблонах ?

Комментарии

Аватар пользователя void void 12 сентября 2011 в 9:10

Файл page.tpl.php (как и все остальные) должен быть в UTF8 (в уникоде). Откройте в редакторе и пересохраните в нужной кодировке.

Аватар пользователя natbampo natbampo 12 сентября 2011 в 9:15

да, по умолчанию многие файлы Drupal а ANSI(windows-1251 для нас) кодировке, надо пересохранять в UTF8 без BOM как выше сказали.

Аватар пользователя validoll validoll 12 сентября 2011 в 14:16

IMHO если что-то хотите вставить текстом, пользуйтесь блоками, темплейты не совсем предназначены для вывода статического текста, тем более ссылок.