Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
R 13.08.2010 22:07
С переездом на новый хостинг возникла проблема - база у хостера в UTF а сайт настраивался и работал в 1251.$request:charset[windows-1251] $response:charset[windows-1251]Все модули сайта работают в рамках одного SQL-соединения:
$SQL.connect-string[${db}://${sql_config.user}^if(^sql_config.passwd.length[] > 1){:${sql_config.passwd}}@${sql_config.host}/${sql_config.base}] ^use[MySqlComp.p] $oSql[^MySqlComp::create[$SQL.connect-string; $.bDebug(1) $.sCacheDir[/../data/sql_cache] $.dCacheInterval(1/24) ]] ^use[auth.p] $auth[ ^auth::init[ $cookie:CLASS; $form:fields; $.csql[$oSql] $.oSql[$oSql] ] ] ^oSql.server{ ^oSql.void{SET NAMES cp1251} ^content[] }Где ^content[] выводит данные страницы и по идее, все данные должны прихродить в cp1251. Однако, в результате модуль авторизации "выбивается" - он при любом раскладе вытаскивает все в UTF: