Проблема с кодировкой на сайте.

T
На сайте с 24.01.2010
Offline
114
859

Сайт работает на Frogsystem 2. На локалхосте (на денвере) база данных находится в кодировке cp1251_general_ci, после переноса сайта на хостинг(eschosting.ru), импорта бд вместо текста знаки вопросов. Пробовал перед импортированием перекодировать в UTF8 через iconv и notepad++, ставил в phpmyadmin сопоставление с UTF8 и cp1251, по разному в общем, ничего не помогает.

Подскажите как решить проблему. Урл скину в личку, если нужно.

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#1

Импорт и экспорт делайте через скрипт Sypex Dumper Lite

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
AlikZP
На сайте с 22.11.2009
Offline
107
#2

1. Посмотрите в какой кодировке вся база на денвере (база, а не таблицы в ней).

2. Создайте в такой же кодировке базу на хостинге.

3. Перенесите базу с денвера на хостинг.

4. Создайте в корне сайта файл .htaccess, в котором должна быть строка (или впишите в существующий):

AddDefaultCharset windows-1251

Должно помочь.

Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
firefox19
На сайте с 05.11.2009
Offline
34
#3

денвер экспортирует БД в cp1251, эту кодировку и выбирайте при импорте

Ваши идеи - наша работа (http://yaweb.ru) Продам Сайт агентства недвижимости (/ru/forum/561489)
iren K
На сайте с 28.12.2008
Offline
222
#4
Targost:
Сайт работает на Frogsystem 2. На локалхосте (на денвере) база данных находится в кодировке cp1251_general_ci, после переноса сайта на хостинг(eschosting.ru), импорта бд вместо текста знаки вопросов. Пробовал перед импортированием перекодировать в UTF8 через iconv и notepad++, ставил в phpmyadmin сопоставление с UTF8 и cp1251, по разному в общем, ничего не помогает.

Подскажите как решить проблему. Урл скину в личку, если нужно.

в код, после соединения с БД добавьте строчку:

mysql_query("SET NAMES 'cp1251'");

c уважением Iren
T
На сайте с 24.01.2010
Offline
114
#5
iren K:
в код, после соединения с БД добавьте строчку:
mysql_query("SET NAMES 'cp1251'");

Вот, то что нужно. Thanks :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий