Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
19.08.2006, 03:41 | #1 |
Senior Member
|
Установка TYPO3 и utf-8
Вопрос: как грамотно запустить русский сайт в кодировке utf-8?
Какие настройки до начала установки, во время и после? Что-то в результате крякозябры получаются, как ни кручу. ПО: PHP version 5.1.4 MySQL version 5.0.22-standard-log MySQL-кодировка: UTF-8 Unicode (utf8) Сопоставление соединения с MySQL utf8_general_ci На сайт залиты: typo3 source 4.01 (zip), поверх - dummy 4.01 (zip) Запускаю установку, всё проходит, захожу в all config, прописываю force charset "utf-8" После этого при попытке создать русский контент получаю черти-что. |
19.08.2006, 12:16 | #2 |
Administrator
|
http://typo3.biz/showthread.php?t=1438
вставьте в localconf.php $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'; |
19.08.2006, 14:08 | #3 |
Senior Member
|
пробовал, не помогло :о)
прописывать до или после установки? |
19.08.2006, 15:22 | #4 |
Administrator
|
до того, как запускается Install Tool
еще вторую команду пропишите на всякий случай... там есть в дискуссии |
03.09.2006, 16:44 | #5 |
Senior Member
|
после долгих мучений что-то получилось. но проблемы остались:
большая "и" заменяется на маленькую "п", вместо "ш" выводится квадрат, ну и наконец, при сохранении текста в rtehtmlarea получаю ошибку Errors: 102: These fields are not properly updated in database: (bodytext) Probably value mismatch with fieldtype. Ошибка как раз появляется если в тексте были И ли ш. последовательность действий: через cpanel хостинга создана база данных. system variables phpMyAdmin показыват: character set client utf8 (Global value) cp1251 character set connection utf8 (Global value) cp1251 character set database cp1251 character set filesystem binary character set results utf8 (Global value) cp1251 character set server cp1251 character set system utf8 collation connection utf8_general_ci (Global value) cp1251_general_ci collation database cp1251_general_ci collation server cp1251_general_ci Версии ПО в первом посте. Прописываю в localconf $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'; $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET character_set_connection = utf8;'; запускаю установку, сразу выставляю forcecharcet utf-8 русский по человечески не отображается. Последний раз редактировалось filippoff; 03.09.2006 в 19:08 |
03.09.2006, 20:32 | #6 | |
Administrator
|
Цитата:
должно быть utf8 |
|
03.09.2006, 23:02 | #7 |
Senior Member
|
спасибо за ответ.
удалили старую базу, создали новую с участием хостера, данные по словам хостера теперь: | character_set_database | utf8 | collation_database | utf8_general_ci Через install tool выбрал новую базу, сделал Compare Table Без результата. Русский не сохраняется. Последний раз редактировалось filippoff; 04.09.2006 в 17:56 |
04.09.2006, 22:15 | #8 |
Senior Member
|
помогла полная переустановка системы. русский стал сохраняться.
правда теперь постоянно выпадает предупреждение Reference table is emty |
06.03.2007, 01:30 | #9 |
Продвинутый
Регистрация: 03.03.2007
Адрес: Израиль
Сообщений: 53
|
|
07.04.2007, 15:15 | #10 |
Новенький
|
Делаю так:
1) заливаю все на FTP 2) в файл calconf.php вставляю: $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'; 3) создаю файл ENABLE_INSTALL_TOOL в /typo3conf/ 4) запуская установку... 5) успешно все встает, после чего захожу в Tools -> Ext. manager -> меню Translation handling -> Russian 6) теперь все русское, тока вот названия страниц не на русском, а на непонятном мне языке вот так: демо = äåìî Что я делаю не так? или может надо еще что-то сделать...
__________________
Все будет хорошо, я проверял |