Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
05.11.2007, 13:24 | #1 |
Новенький
Регистрация: 03.11.2007
Сообщений: 6
|
Вероломный UTF8?
Добрый!
Лютая борьба с языком продолжается А наличии MySQL 5.0.21 и php 5.x 1. В базе установлена кодировка utf8_general_ci. 2. В localconf.php прописано: PHP код:
И вроде как все хорошо.. Но... При добавлении или работе с новостями 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 код:
|
05.11.2007, 14:04 | #2 |
Senior Member
|
А зря... так как наворачиваться будет именно если не utf-8. Включите и боритесь именно с ошибками при включенном utf-8.
|
05.11.2007, 14:42 | #3 | |
Новенький
Регистрация: 03.11.2007
Сообщений: 6
|
BE
Цитата:
То BE приобретает не очень пристойный вид А нормально отображается только, то что берется из БД... Как победить? |
|
05.11.2007, 16:54 | #5 |
Senior Member
|
Вообще говоря мне в такой же примерно ситуации помогло включение
Код:
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8; SET character_set_connection = utf8;'; Ну и, если это возможно, включить все в самой базе в utf-8 и, само собой разумеется, force-charset в localconf.php и render-charset в TS тоже прописать в utf-8. |
05.11.2007, 22:13 | #7 |
Новенький
Регистрация: 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 Как можно вылечить? |
06.11.2007, 12:10 | #8 |
Administrator
|
посмотрите, как выглядят в phpMyAdmin те записи, которые добавили - Т.е должный видеть все правильно "Главный шаблон"
(phpMyAdmin может служить эталоном - настраивать надо так, что бы в нем все было ОК) есть еще такие грабли: если тоже самый юзер коннектится к другой базе (без SET NAMES..), то могут быть проблемы |
06.11.2007, 13:38 | #9 |
Senior Member
|
А у Апача не стоит каких нибудь перекодировок? Так называемый "русский-апач" содержит всякие настройки по перекодировке трафика на лету, чем портит все и вся.
|
06.11.2007, 15:47 | #10 | |
Administrator
|
Цитата:
на одном сайте я это лечил в .htaccess #AddCharset UTF-8 .php #AddCharset UTF-8 .html #CharsetDefault UTF-8 #AddDefaultCharset UTF-8 CharsetDisable On |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |