Квадратики вместо русских букв.

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

Аватар пользователя dimidrol7 dimidrol7 1 августа 2008 в 10:05

В файле
page.tpl.php
присутствует статический кирилический текст, который при выводе страницы отображается исключительно "квадратиками".
Как решить эту проблему, чтобы статический кирилический текст из файла шаблона выводился нормально?

Комментарии

Аватар пользователя glu2006 glu2006 1 августа 2008 в 10:33

Напишите его по английски, заверните в функцию t. пример:

<div><?= t('My text'); ?></div>

Далее идете в пункт меню переводы - управление строками, находите строку "My text" и переводите ее так как нужно.
или пользоваться пхп функцией для перекодировки в UTF8 но если честно я не помню какая вроде тут что-то было http://php.ru/manual/function.unicode-encode.html

!!! а еще проверьте в какой кодировке у вас сохранен файл page.tpl.php должет быть в UTF-8.

Аватар пользователя dimidrol7 dimidrol7 1 августа 2008 в 10:42

при выводе этого файла (page.tpl.php) напрямую, не через Drupal, текст отображается нормально...
неужели нельзя это решить изменив настройки или что-то еще в Drupal? так как явно он не даёт отобразицть кириллицу

Аватар пользователя beerman beerman 1 августа 2008 в 10:55

скорее всего page.tpl.php надо перевести в кодировку "UTF-8 без ВОМ"
и писать русскими буквами в коде друпала - моветон

Аватар пользователя Dope Skeeza Dope Skeeza 24 августа 2008 в 1:06

beerman wrote:
скорее всего page.tpl.php надо перевести в кодировку "UTF-8 без ВОМ"
и писать русскими буквами в коде друпала - моветон

Поддерживаю. Уже есть велосипед с круглыми колесами, зачем придумывать его еще раз только с квадратными?

Аватар пользователя Улыбчивый Серафим Улыбчивый Серафим 23 августа 2008 в 11:02

Первый опыт работы с Друпал!
Третий день не могу найти решение, ни в сети, ни тут в поиске!

Похожая ситуация, но проблема в том, что новостная инфа инклюдится скриптом, то есть сохранение ее в УТФ невозможно...

вся инфа отображается черными квадратами с знаками вопроса!

Помогите, плиз!

При изменении в common.inc на windows-1251 - приинклюдиная инфа отображается корректно, а все остальное крокозябрами!
Что делать? Помогите!

Аватар пользователя EllECTRONC EllECTRONC 23 августа 2008 в 12:39

Вам дали два ответа:

  1. написать по англ и перевести через друпал на русский
  2. использовать кодировку друпала UTF-8
Аватар пользователя Улыбчивый Серафим Улыбчивый Серафим 23 августа 2008 в 21:59

Спасибо, конечно, но Вы явно не в теме, дорогой друг!

"EllECTRONC" wrote:
написать по англ и перевести через друпал на русский

Что написать по английски? <script></script>что ли? Smile

"EllECTRONC" wrote:
использовать кодировку друпала UTF-8

Использовать UTF? Что конкретно и где прописать чтобы избежать ошибки? ))))))))

Аватар пользователя zhylik zhylik 23 августа 2008 в 23:05

любой файл из папки друпала, если ты поместил туда русские символы, надо пересохранить в кодировке UTF-8

как это сделать:
открываешь файл в блокноте,
жмешь файл->сохранить как,
в поле "кодировка" сейчас стоит ANSI, надо поставить UTF-8
перезаписываешь файл

все.

если у тебя стоит phpexperteditor, то там еще проще:
слева внизу есть строка состояния -- там клацаешь на ANSI, выбиваешь UTF и жмешь "сохранить"