Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > Установка

Ответ
 
Опции темы Опции просмотра
Старый 19.08.2006, 03:41   #1
filippoff
Senior Member
 
Аватар для filippoff
 
Регистрация: 22.01.2006
Адрес: Санкт-Петербург
Сообщений: 285
Отправить сообщение для filippoff с помощью ICQ Отправить сообщение для filippoff с помощью Skype™
По умолчанию Установка 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"

После этого при попытке создать русский контент получаю черти-что.
filippoff вне форума   Ответить с цитированием
Старый 19.08.2006, 12:16   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

http://typo3.biz/showthread.php?t=1438

вставьте в localconf.php
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;';
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 19.08.2006, 14:08   #3
filippoff
Senior Member
 
Аватар для filippoff
 
Регистрация: 22.01.2006
Адрес: Санкт-Петербург
Сообщений: 285
Отправить сообщение для filippoff с помощью ICQ Отправить сообщение для filippoff с помощью Skype™
По умолчанию

пробовал, не помогло :о)
прописывать до или после установки?
filippoff вне форума   Ответить с цитированием
Старый 19.08.2006, 15:22   #4
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

до того, как запускается Install Tool
еще вторую команду пропишите на всякий случай... там есть в дискуссии
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 03.09.2006, 16:44   #5
filippoff
Senior Member
 
Аватар для filippoff
 
Регистрация: 22.01.2006
Адрес: Санкт-Петербург
Сообщений: 285
Отправить сообщение для filippoff с помощью ICQ Отправить сообщение для filippoff с помощью Skype™
По умолчанию

после долгих мучений что-то получилось. но проблемы остались:

большая "и" заменяется на маленькую "п", вместо "ш" выводится квадрат, ну и наконец, при сохранении текста в 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
filippoff вне форума   Ответить с цитированием
Старый 03.09.2006, 20:32   #6
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
character set database cp1251
collation database cp1251_general_ci
причина вот в этом

должно быть utf8
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 03.09.2006, 23:02   #7
filippoff
Senior Member
 
Аватар для filippoff
 
Регистрация: 22.01.2006
Адрес: Санкт-Петербург
Сообщений: 285
Отправить сообщение для filippoff с помощью ICQ Отправить сообщение для filippoff с помощью Skype™
По умолчанию

спасибо за ответ.

удалили старую базу, создали новую с участием хостера, данные по словам хостера теперь:

| character_set_database | utf8
| collation_database | utf8_general_ci

Через install tool выбрал новую базу, сделал Compare Table

Без результата. Русский не сохраняется.

Последний раз редактировалось filippoff; 04.09.2006 в 17:56
filippoff вне форума   Ответить с цитированием
Старый 04.09.2006, 22:15   #8
filippoff
Senior Member
 
Аватар для filippoff
 
Регистрация: 22.01.2006
Адрес: Санкт-Петербург
Сообщений: 285
Отправить сообщение для filippoff с помощью ICQ Отправить сообщение для filippoff с помощью Skype™
По умолчанию

помогла полная переустановка системы. русский стал сохраняться.
правда теперь постоянно выпадает предупреждение Reference table is emty
filippoff вне форума   Ответить с цитированием
Старый 06.03.2007, 01:30   #9
javaPro
Продвинутый
 
Регистрация: 03.03.2007
Адрес: Израиль
Сообщений: 53
По умолчанию

Цитата:
Сообщение от Valery Romanchev Посмотреть сообщение
причина вот в этом

должно быть utf8
А если хостер не хочет менять эту настройку? то что посоветуете сделать?
javaPro вне форума   Ответить с цитированием
Старый 07.04.2007, 15:15   #10
Gamer89
Новенький
 
Аватар для Gamer89
 
Регистрация: 04.04.2007
Адрес: Moscow sity
Сообщений: 18
Отправить сообщение для Gamer89 с помощью ICQ
По умолчанию

Делаю так:
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) теперь все русское, тока вот названия страниц не на русском, а на непонятном мне языке вот так: демо = äåìî


Что я делаю не так? или может надо еще что-то сделать...
__________________
Все будет хорошо, я проверял
Gamer89 вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 16:09.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория