Просмотр полной версии : Установка TYPO3 и utf-8
filippoff
19.08.2006, 03:41
Вопрос: как грамотно запустить русский сайт в кодировке 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"
После этого при попытке создать русский контент получаю черти-что.
Valery Romanchev
19.08.2006, 12:16
http://typo3.biz/showthread.php?t=1438
вставьте в localconf.php
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;';
filippoff
19.08.2006, 14:08
пробовал, не помогло :о)
прописывать до или после установки?
Valery Romanchev
19.08.2006, 15:22
до того, как запускается Install Tool
еще вторую команду пропишите на всякий случай... там есть в дискуссии
filippoff
03.09.2006, 16:44
после долгих мучений что-то получилось. но проблемы остались:
большая "и" заменяется на маленькую "п", вместо "ш" выводится квадрат, ну и наконец, при сохранении текста в 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
русский по человечески не отображается.
Valery Romanchev
03.09.2006, 20:32
character set database cp1251
collation database cp1251_general_ci
причина вот в этом
должно быть utf8
filippoff
03.09.2006, 23:02
спасибо за ответ.
удалили старую базу, создали новую с участием хостера, данные по словам хостера теперь:
| character_set_database | utf8
| collation_database | utf8_general_ci
Через install tool выбрал новую базу, сделал Compare Table
Без результата. Русский не сохраняется.
filippoff
04.09.2006, 22:15
помогла полная переустановка системы. русский стал сохраняться.
правда теперь постоянно выпадает предупреждение Reference table is emty
причина вот в этом
должно быть utf8
А если хостер не хочет менять эту настройку? то что посоветуете сделать?
Делаю так:
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) теперь все русское, тока вот названия страниц не на русском, а на непонятном мне языке вот так: демо = äåìî
Что я делаю не так? или может надо еще что-то сделать...
Попробуйте сделать следущее:
1. Пропишите следущий код в Install Tool в разделе [setDBinit]:
SET character_set_client = `utf8`
SET character_set_results = `utf8`
SET collation_connection = `utf8_general_ci`
SET NAMES utf8
SET character_set_connection = `utf8`
2. Проверьте там же что [UTF8filesystem] (если это TYPO3 4.1) включен (отмечен галочкой)
3. Проверьте что у вас [forceCharset] = utf-8
После всего этого сохраните настройки, и по новой задайте названия страницам в БЕ, должно работать :)
Спассбо большое. Все стало просто гуд. ТАк что елси кому встретится эта проблема сделаете все как сказано вверху и будет счастье)))
фух наконецто все заработало
да уродятся финики на ваших пальмах
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot