Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
28.11.2006, 13:02 | #1 |
Senior Member
Регистрация: 15.09.2006
Сообщений: 425
|
locallang.xml, проблемы с utf-8 на примере tt_news
Всем привет.
Просмотрел по форуму много постов связанных с кодировкой, но решения не нашел. Понимаю что где то допустил ошибку, но где именно не заметил. Проблема такая: в расширении tt_news (да наверное и во всех остальных), при импорте локали из файла locallang.xml, слова заменяются на вопросы. Что имеется: Движок Т3 4.02 Пхп4 $TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8'; Setup: config { metaCharset = utf-8 renderCharset = utf-8 notification_email_encoding = quoted-printable notification_email_charset = koi8-r language = ru locale_all = ru_RU doctype = xhtml_trans xmlprologue = none xhtml_cleaning = all } Самой полезной веткой в этом плане оказалась :Breaking News Там увидил самый просто выход из положения. Вместо использования локалланга, просто прописать все необходимые слова в шаблоне.Таким образом все работает, но хотелось бы разобраться, почему не берутся слова из локалланга в нормальной кодировке? И что сделать что бы это проходило нормально? В других расширениях значит будет такая же проблема, а этого в будущем хотелось бы избежать. Пробовал Русский патч Павла - не помогло. И еще. При поиске нашел что в localconf.php нужно прописывать $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'; В результате все дерево сайта сменило кодировку и стало похоже на отображение win1251 в utf-8 (ОбратнаС? С?РІС?Р·СЊ). Проверил базу: Language Info:Russian (ru-utf-8) MySQL-кодировка: UTF-8 Unicode (utf8) Сопоставление соединения с MySQL: utf8_general_ci Но в таблицах Сравнения (collation) стоит cp1251_general_ci. 1 Может ли это влиять? 2 Необхоодимо ли менять кодировку таблицы? 3 Необходимо ли $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'; или можно обходиться без нее? |