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

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 05.11.2007, 13:24   #1
Amarok
Новенький
 
Регистрация: 03.11.2007
Сообщений: 6
По умолчанию Вероломный UTF8?

Добрый!

Лютая борьба с языком продолжается

А наличии MySQL 5.0.21 и php 5.x

1. В базе установлена кодировка utf8_general_ci.
2. В localconf.php прописано:
PHP код:
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8; SET character_set_connection = utf8;'
(перепробовал все вариации )

И вроде как все хорошо.. Но...

При добавлении или работе с новостями tt_news вылазит гнусное:
(Warning: xml_parser_set_option() [function.xml-parser-set-option]: Unsupported target encoding "windows-1251" in ..class.t3lib_div.php on line 2173

Подскажите как одолеть?
Заранее спасибо за помощь!

П.С.
Строчка
PHP код:
$TYPO3_CONF_VARS["BE"]["forceCharset"] = 'utf-8'
отсутствует т.к. с ней все в BE наворачивается
Amarok вне форума   Ответить с цитированием
Старый 05.11.2007, 14:04   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Amarok Посмотреть сообщение
П.С.
Строчка
PHP код:
$TYPO3_CONF_VARS["BE"]["forceCharset"] = 'utf-8'
отсутствует т.к. с ней все в BE наворачивается
А зря... так как наворачиваться будет именно если не utf-8. Включите и боритесь именно с ошибками при включенном utf-8.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 05.11.2007, 14:42   #3
Amarok
Новенький
 
Регистрация: 03.11.2007
Сообщений: 6
Unhappy BE

Цитата:
Сообщение от Pavel Antonov Посмотреть сообщение
А зря... так как наворачиваться будет именно если не utf-8. Включите и боритесь именно с ошибками при включенном utf-8.
Если вставить $TYPO3_CONF_VARS["BE"]["forceCharset"] = 'utf-8';
То BE приобретает не очень пристойный вид А нормально отображается только, то что берется из БД...

Как победить?
Amarok вне форума   Ответить с цитированием
Старый 05.11.2007, 15:36   #4
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Вообще при выставленной невовремя forceCharset у вас дерево должно перекосячить, а меню остаться нормальным. Ощущение, что где-то в .htaccess надо добавить AddDefaultCharset utf-8
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 05.11.2007, 16:54   #5
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Вообще говоря мне в такой же примерно ситуации помогло включение
Код:
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8; SET character_set_connection = utf8;';
в localconf.php еще до установки, а не в процессе ее.
Ну и, если это возможно, включить все в самой базе в utf-8 и, само собой разумеется, force-charset в localconf.php и render-charset в TS тоже прописать в utf-8.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 05.11.2007, 17:47   #6
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

А вообще, лучше всего перед устанвкой всё-таки читать FAQ
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 05.11.2007, 22:13   #7
Amarok
Новенький
 
Регистрация: 03.11.2007
Сообщений: 6
По умолчанию

Спасибо всем откликнувшимся!

Все снес. Поставил как написано в FAQ и учел все добавления.
0. Установил кодировку сайта utf-8 (сделал через панель управления хостера, проверил phpinfo() )
1. Базу создал заранее: utf8_unicode_ci
2. При установке задал [SYS][setDBinit] = SET NAMES utf8; SET character_set_connection = utf8; и ['BE']['forceCharset'] = utf-8

В BE русский показывается нормально, однако теперь кулебяка следующего характера: добавляю в дерево сайта страницу с названием например "Главный шаблон" и получаю:
102: These fields are not properly updated in database: (title) Probably value mismatch with fieldtype.

После чего страница добавляется и выглядит:


Не сдается Typo3
Как можно вылечить?
Amarok вне форума   Ответить с цитированием
Старый 06.11.2007, 12:10   #8
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

посмотрите, как выглядят в phpMyAdmin те записи, которые добавили - Т.е должный видеть все правильно "Главный шаблон"
(phpMyAdmin может служить эталоном - настраивать надо так, что бы в нем все было ОК)

есть еще такие грабли: если тоже самый юзер коннектится к другой базе (без SET NAMES..), то могут быть проблемы
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 06.11.2007, 13:38   #9
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

А у Апача не стоит каких нибудь перекодировок? Так называемый "русский-апач" содержит всякие настройки по перекодировке трафика на лету, чем портит все и вся.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 06.11.2007, 15:47   #10
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Сообщение от Pavel Antonov Посмотреть сообщение
А у Апача не стоит каких нибудь перекодировок? Так называемый "русский-апач" содержит всякие настройки по перекодировке трафика на лету, чем портит все и вся.
ага.. это надо проверить обязательно
на одном сайте я это лечил в .htaccess

#AddCharset UTF-8 .php
#AddCharset UTF-8 .html
#CharsetDefault UTF-8
#AddDefaultCharset UTF-8
CharsetDisable On
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
utf8 - при сохранении урезает строку extreme Установка 5 27.08.2007 22:02
Первая установка, UTF8 и свои грабли. Sail Установка 6 26.04.2007 02:56
Иероглифы UTF8 и windows1251 hworld Локализация проекта 8 23.04.2007 14:24
Инсталяция Typo3 с utf8 Igrik Общие вопросы 2 14.01.2007 16:37
windows-1251 или utf8 ? OpTi Локализация проекта 13 02.08.2006 20:40


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


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

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