| Новости | 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: