Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > TYPO3 > Руссификация страниц


Автор: Retro 27.12.2007, 10:45
Всем привет!

Вот, впервые в жизни занялся CMS, и сразу появилось море вопросов. Выбор остановил на TYPO3(кстати как оно читается правильно?).
Первый вопрос - когда добавляю страницы и именую их на русском то кодировка остается прежняя и соответственно отображается бред, до тех пор пока я не поменяю кодировку вручную. Интуитивно я понимаю что должен изменить конфигурацию по умолчанию на что-то вроде utf-8 или win-1251. Только как и где?

Автор: Retro 30.12.2007, 22:25
Отбой воздушной тревоги. smile 
Решил не морочить себе голову и отказался от использования TYPO3. После него осталось такое впечатление, что хотел купить воздушный шарик, а вручили гирю чугунную. Решил использовать другую CMS, по первой, более приятную во всех отношениях.

Автор: vornic 28.1.2008, 13:02
Какую? Если не секрет?

Автор: ZJZ 1.7.2010, 00:18
Скорее всего проблема в БД, а Вы сразу на Typo3 гоните. Обидно однако.

Автор: ZJZ 17.9.2010, 23:18
Хоть тема и старая, всё же напишу решение данной проблемы. Сам когда-то мучился.

1. Делаем дамп с базы данных.
2. Сохраняем файл и обязательно делаем его копию, с которой и будем работать.
3. Открываем файл в текстовом редакторе
4. Ищем строки содержащие DEFAULT CHARSET="кодировка" (кодировка может быть любой, но нам нужно установить utf-8)
5. Меняем DEFAULT CHARSET="кодировка" на DEFAULT CHARSET=utf8
6. Удаляем все таблицы из базы (только те, которые относятся к Typo3).
7. Импортируем изменённый файл в базу.
если происходит ошибка, проверте файл (учитывать нужно всё, вплоть до пробелов)
Результат >>  все таблицы имеют нужную кодировку.


8. Добавляем в localconf.php следующие строки>>
 
$TYPO3_CONF_VARS['SYS']['multiplyDBfieldSize'] = '2';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['SYS']['UTF8filesystem'] = '1';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';    //  Modified or inserted by TYPO3 Install Tool.

И пользуемся русским языком.

Если вы уже создали русские страницы их надо будет переименовать. После этого все названия будут по-русски, а не кракозябрами.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)