PDA

Просмотр полной версии : ВЕ TYPO 4.0.4 на MySQL 5.0.27 не отображает русских букв!


Юрий
28.02.2007, 19:11
Только на MySQL 5.0 не отображаются заголовки и содержание страниц в TYPO 4.0.4. :(

BE и FE руссифицировал без проблем, но когда создаю страницы сайта с русскими заголовками (подзаголовками, контентом) выдается:

102: These fields are not properly updated in database: (title) Probably value mismatch with fieldtype.

Причем эта же версия TYPO 4.0.4 отлично работает на MySQL 4.0.18 и таких проблем нет. :(

Настройки такие:
1) установлены ts_language_ru и csh_ru
2) Tools -> Ext Manager -> Translation handling -> Russian -> Save selection
3) User -> Setup -> Language -> Russian -> Save configuration
4) Tools -> User Admin -> Default Language -> Russian
5) Template -> Setup:

page.config.language = ru
config.metaCharset = windows-1251
config.language = ru
config.locale_all = ru_RU
config.renderCharset = windows-1251
config.forceCharset = windows-1251

Причем, еще раз отмечаю, что с MySQL 4.0.18 - все отлично!
Это глюки только с MySQL 5.0.
Как быть? Помогите советом!

Юрий
28.02.2007, 19:16
Уточняю! Сама база в кодировке: cp1251_general_ci

Pavel Antonov
01.03.2007, 01:45
Поищите по форуму про правильную настройку базы.
Для 4.1+, 5+ в PHP следует указывать кодировку базы и соединения

Pavel Antonov
01.03.2007, 01:46
1) установлены ts_language_ru и csh_ru


Удалить и забыть как страшный сон!!!

Юрий
01.03.2007, 12:17
А что использовать вместо ts_language_ru и csh_ru для TYPO4 ???

Юрий
01.03.2007, 12:45
Поищите по форуму про правильную настройку базы. Для 4.1+, 5+ в PHP следует указывать кодировку базы и соединения

Спасибо! Все получилось!
Так как я использую кодировку CP1251, в localconf.php прописал:

$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES CP1251;';

А чем заменить ts_language_ru и csh_ru ???

Pavel Antonov
01.03.2007, 13:50
Спасибо! Все получилось!
Так как я использую кодировку CP1251, в localconf.php прописал:

$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES CP1251;';

А чем заменить ts_language_ru и csh_ru ???

Это устарвеший метод.
Русификация интерфейсов авполняется через Ext Manager -> Translation handling.
Выбрать языки и оновить переводы с сервера.

-=UncleByte=-
01.03.2007, 14:01
А чем заменить ts_language_ru и csh_ru ???
С 4-й версии поддержка языков реализуется по-другому. В Extension Manager выберите раздел Translation Handling и там настройте нужный язык.

Юрий
01.03.2007, 14:22
Это устарвеший метод.
Русификация интерфейсов авполняется через Ext Manager -> Translation handling.
Выбрать языки и оновить переводы с сервера.

Понятно! А если на машине инета нет? Могу я обновить перевод на одной машине и перенести на другую машину, которая без инета? В каком каталоге находится локализация? В typo3conf/l10n/ru/ ?

void
01.03.2007, 20:16
Да, именно там.