Предлагаю внести изменения в sitemap.php
// mysql_connect(DB_HOST,DB_USER,DB_PASS) or die(mysql_error());
db_connect(DB_HOST, DB_USER, DB_PASS) or die(ERROR_DB_INIT);
// mysql_select_db(DB_NAME) or die(mysql_error());
db_select_db(DB_NAME) or die(db_error());
Столкнулся с тем, что при заполнении таблицы xxx_cpu_table неверно распознается кодировка.
В оригинальном файле mysql.php зачем-то закомментированы строки
mysql_query('set names cp1251');
mysql_query('set character set cp1251');
mysql_query('set character_set_client=cp1251');
mysql_query('set character_set_results=cp1251');
mysql_query('set character_set_connection=cp1251');
mysql_query('set character_set_database=cp1251');
mysql_query('set character_set_server=cp1251');
С такими установками таблицы создаются с общесистемной кодировкой (например utf8), а сами данные в cp1251
И начинается бордак с различными неожиданностями. (Хотя на сайте все отображается правильно)
Правда, если системная кодировка cp1251, проблем не возникает.
Короче:
расскоментировал строки с кодировкой в mysql.php
восстановил через админку, заранее созданный дамп базы (в дампе поменял свойства таблиц с utf8 на cp1251)
внес изменения в sitemap.php, описанные выше
и все побежало...
Попробовал портировать cpu на версию 3,0,0.
Почти все заработало
Затык в аякс корзине.
Может кто-то сталкивался...
busmark
Регистрация: 23 Apr 2012Offline Активность: Mar 09 2013 10:08 AM