ну видишь в БД у тебя хранится все правильно. значит проблема именно в том что пыха не выставляет нужную кодировку, а у базы данных по дефолту стоит иная нежели чем cp1251. тут можно два варианта попробовать первый это выставить дефолтовую кодировку в БД в файле my.ini или my.cnf
character-set-server = ср1251 # это может уже есть у тебя в этом файле глянь внимательно тока может с другой кодировкой стоит
default-character-set = ср1251
после этого перегружаешь майскул и пробуешь. после этих настроек при выборке show variables like '%char%'; положение вещей должно изменится, т.е. появится cp1251 вместо латин1 и еще че там было у тебя. значит мы переключили дефолтовую кодировку на уровне БД
если опять нет - то стоит раскоментировать еще разок эту строчку что дал тебе человек выше. значек собачки нужно убрать и под строкой еще на время добавь пару строчек - это мы пробуем сменить кодировку на уровне пыхи при каждом конекте к бд - это более правильно:
у тебя на странице после этого должна появится единичка гдето. это значит что этот запрос выполняется. также если будет ошибка при смене кодировки - то она отобразится. если возникнет ошибка то скорее всего в конфике майскула стоит skip-character-set-client-handshake параметр запрещающий смену кодировки на уровне пыхи (хотя тогда поидее майскул бы тож вопроссики рисовал, но всеже)
P.S.: еще глянь исходники, т.е. вью соурс нажми странички и глянь в мета тэгах у тебя виндовс-1251 стоит или нет? т.е. сама жумла правильно ли считает что у нее ЦП1251 кодировка?
P.S.S.: у тя кэш не может быть? включен на жумле? и поэтому вопросики не обновляются?
character-set-server = ср1251 # это может уже есть у тебя в этом файле глянь внимательно тока может с другой кодировкой стоит
default-character-set = ср1251
после этого перегружаешь майскул и пробуешь. после этих настроек при выборке show variables like '%char%'; положение вещей должно изменится, т.е. появится cp1251 вместо латин1 и еще че там было у тебя. значит мы переключили дефолтовую кодировку на уровне БД
если опять нет - то стоит раскоментировать еще разок эту строчку что дал тебе человек выше. значек собачки нужно убрать и под строкой еще на время добавь пару строчек - это мы пробуем сменить кодировку на уровне пыхи при каждом конекте к бд - это более правильно:
PHP:
mysql_query("SET NAMES 'cp1251'", $this->_resource);
echo mysql_error();
echo 1;
P.S.: еще глянь исходники, т.е. вью соурс нажми странички и глянь в мета тэгах у тебя виндовс-1251 стоит или нет? т.е. сама жумла правильно ли считает что у нее ЦП1251 кодировка?
P.S.S.: у тя кэш не может быть? включен на жумле? и поэтому вопросики не обновляются?