]]> ]]>

Русские буквы в виде ??????????? в магазине vam shop

От wolf | 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 вопрос так и не решился. Приемлемого решения по изменению кодов в файлах не найдено. Если у кого-то уже есть положительные наработки - прошу откликнуться.

Подписка без комментария.

1 Отзыв на “Русские буквы в виде ??????????? в магазине vam shop”

  1. 1От ron 25 Янв 2009 | Ответить

    Извечная проблема при переездах - изменять конфиги и условия работы с базой.

Извините, но коментирование запрещено.

О сайте

Наше направление - помощь новичкам в интернет, тем кто решил создать свой сайт и даже может быть уже сделал свой первый шаг в сети. Поговорим обо всем понемногу, о создании сайтов, продвижении сайтов, оптимизации информации. Поговорим о установке и настройке Esyndicat, Vamshop, PHP Pro Bid и др.     »» Далее

Найти :