Показать сообщение отдельно
Старый 30.12.2007, 09:06   #4
pomotom
Senior Member
 
Регистрация: 09.12.2007
Сообщений: 281
По умолчанию

Так и было, в этом-то вся и ерунда.
Первая сторока ДС
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>, все локальные параметры базы и соединения - утф (правда все глобальные - 1251), ПХП 5.2.2, шаблоны изначально создавались в утф, в базе - чистый утф, ТВ 1.3.3, форсечарсет конечно стоит ... А варнинг все равно вылезал!
вобщем, обработку первой строки я просто отключил
PHP код:
elseif ((double)phpversion()>=5)    {
        
//    $match = array();
        //    preg_match('/^[[:space:]]*<\?xml[^>]*encoding[[:space:]]*=[[:space:]]*"([^"]*)"/',substr($string,0,200),$match);
        //    $theCharset = $match[1] ? $match[1] : ($TYPO3_CONF_VARS['BE']['forceCharset'] ? $TYPO3_CONF_VARS['BE']['forceCharset'] : 'iso-8859-1');
            
$theCharset 'utf-8';
            
xml_parser_set_option($parserXML_OPTION_TARGET_ENCODING$theCharset);  // us-ascii / utf-8 / iso-8859-1 

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