Показать сообщение отдельно
Старый 24.06.2008, 00:40   #11
nitrogen14
Новенький
 
Регистрация: 09.08.2007
Сообщений: 18
По умолчанию

попробовал, всё поперло, как мне нужно. файл
typo3/t3lib/class.t3lib_db.php

if ($GLOBALS['TYPO3_CONF_VARS']['SYS']['no_pconnect']) {
$this->link = @mysql_connect($TYPO3_db_host, $TYPO3_db_username, $TYPO3_db_password);
setlocale(LC_ALL, 'ru_RU.utf-8');
mysql_query("SET NAMES 'utf8'");
}
else {
$this->link = @mysql_pconnect($TYPO3_db_host, $TYPO3_db_username, $TYPO3_db_password);
setlocale(LC_ALL, 'ru_RU.utf-8');
mysql_query("SET NAMES 'utf8'");
}

теперь всё кажет закорючами, которыми заполнена база, зато при новой записи текст сохраняется в кириллице, как я и хотел. прийдется затратить потом на конверт какоето время или 2й типо установить и из него по быстрому копировать тексты, чего делать совсем неохото.

пс. повезло как и с смф, там тоже в самом начале наткнулся на косяк и исправил




---------
добавлено

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

вот этого мне не хватало, нда, теперь буду знать, а вот базу конвертить ника не выходит.
каракули никак не хотят превращатся в русский шрифт

--------
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8; SET character_set_connection = utf8;';
а вот это не помогает, странно что тут не верно?

---------
так тоже работает
если в инсталлере вбить setDBinit эти строчки:

SET NAMES utf8;
SET CHARACTER SET utf8;
SET SESSION character_set_server = utf8;
SET character_set_connection = utf8;

Последний раз редактировалось nitrogen14; 24.06.2008 в 02:09
nitrogen14 вне форума   Ответить с цитированием