Русские буквы в виде ??????????? в магазине vam shop
24.01.2009
Часто при установке скрипта магазина vam shop или при переезде на другой хостинг, возникают проблемы отображения русских букв в шаблоне сайта. По большому счету это не вина и проблема скрипта, а особенности настроек базы данных у конкретного хостера.
Совсем недавно сами столкнулись с данной проблемой при переезде сайтов на vds.
При ближайшем рассмотрении выяснилось, что база настроена немного по другому, чем было ранее. Менять уже было бессмысленно, так как несколько сайтов там уже работало. Поиск решения с изменением скрипта vam shop привел к следующему решению – направленному на изменение свойств соединения скрипта с базой.
Находим файл /inc/vam_db_connect.inc.php
Заменяем в нем следующее:
if ($$link) @mysql_select_db($database);
На:
if ($$link){
@mysql_select_db($database);
@mysql_query('set names "cp1251"');
}
Тем самым мы указали, что соединение с базой должна быть в кодировке windows-1251. Если ваш сайт работает в кодировке utf8, то соответственно должно стоять ‘set names “utf8″‘
Только со скриптом аукциона php pro bid вопрос так и не решился. Приемлемого решения по изменению кодов в файлах не найдено. Если у кого-то уже есть положительные наработки – прошу откликнуться.
Извините, но коментирование запрещено.