кириллица в сессиях

udodirc

Новичок
Вот вопрос есть сессия, когда в переменую сессии вбиваю словно на русском в базу, сессия через хэндлер пишется в базу, то это значение все в кракозябрах, а когда на латинице то все нормально. База сама в cp1251, метатеги и .htacess тоже в cp1251, прописал вот это:

mysql_query("SET NAMES 'cp1251'");
mysql_query("SET CHARACTER SET 'cp1251'");
mysql_query("SET SESSION collation_connection = 'cp1251_general_ci'");

и все равно пишет кракозябры, а так вся остальная база работает нормально.
 

Ramzes

Новичок
проверь, какая кодировка на полях в таблицах (указывается при создании)
 

udodirc

Новичок
проверь, какая кодировка на полях в таблицах (указывается при создании)
Там cp1251, вся база в нем, я и utf 8 ставил толку нет. Там есть поле data, куда php ядро само вбивает нужные данные черз хендлер, вот в этом поле и кирилица глючит, а так во всей базе кирилица спокойно работает.
 

udodirc

Новичок
Все разобрался, оказывается вот эти вещи

mysql_query("SET NAMES 'cp1251'");
mysql_query("SET CHARACTER SET 'cp1251'");
mysql_query("SET SESSION collation_connection = 'cp1251_general_ci'");

не туда вставил.
 
Сверху