перенос сайта с ошибкой

Языки програмирования Perl, PHP(HTML), C+, Python, MathLab
Аватара пользователя
aries
Ветеран
Сообщения: 910
Зарегистрирован: 03 апр 2012, 15:52
Наличности на руках: Заблокировано
Откуда: Ростов-на-Дону
Благодарил (а): 1 раз
Поблагодарили: 8 раз
Пол: Не определен
Статус: Не в сети

перенос сайта с ошибкой

Непрочитанное сообщение aries » 06 апр 2012, 18:40

Здравствуйте!Переносили сайт с одного сервера на новый, после установки сайта все работает отлично!только возникло одно "НО", сайт перестал корректно показывать текст, картинка сайта в вложении!
Показывается страничка с одними вопросами!
Вложения
перенос сайта с ошибкой - вопросики.png

Kunich
Активист
Сообщения: 29
Зарегистрирован: 07 апр 2012, 10:23
Наличности на руках: Заблокировано
Пол: Не определен
Статус: Не в сети

Re: перенос сайта с ошибкой

Непрочитанное сообщение Kunich » 07 апр 2012, 10:44

Проблема заключается в том, что при работе с базой данных не совпадают кодировки. База возвращает данные в кодировке UTF-8, а скрипт ожидает cp1251. Отсюда такие проблемы. Самое простое решение - это запросить у БД результат в нужной кодировке. Для этого после соединения с MySQL необходимо установить кодировку возвращаемых данных. Запрос MySQL будет таким: SET NAMES cp1251
Вместо ср1251 можно поставить любую нужную вам в конкретном случает кодировку.

Например, кусок кода, отвечающего за соединение с БД.

$link=mysql_connect($sql_host,$sql_login,$sql_passwd);
mysql_select_db($sql_database);
$sql_query="SET NAMES cp1251";
mysql_query($sql_query,$link);

после этого можно уже запрашивать нужные данные из базы.
Этот способ работает только для текущего соединения. При повторном подключении необходимо будет снова задать SET NAMES [кодировка]

Аватара пользователя
aries
Ветеран
Сообщения: 910
Зарегистрирован: 03 апр 2012, 15:52
Наличности на руках: Заблокировано
Откуда: Ростов-на-Дону
Благодарил (а): 1 раз
Поблагодарили: 8 раз
Пол: Не определен
Статус: Не в сети

Re: перенос сайта с ошибкой

Непрочитанное сообщение aries » 07 апр 2012, 11:29

Этот способ работает только для текущего соединения. При повторном подключении необходимо будет снова задать SET NAMES [кодировка]
Что это означает?Что при следующем переносе данную процедуру нужно будет повторить?

Kunich
Активист
Сообщения: 29
Зарегистрирован: 07 апр 2012, 10:23
Наличности на руках: Заблокировано
Пол: Не определен
Статус: Не в сети

Re: перенос сайта с ошибкой

Непрочитанное сообщение Kunich » 07 апр 2012, 20:48

Нет. В скрипт надо внести один раз и забыть.

leha666
Сообщения: 1
Зарегистрирован: 11 сен 2013, 17:34
Наличности на руках: Заблокировано
Пол: Не определен
Статус: Не в сети

Re: перенос сайта с ошибкой

Непрочитанное сообщение leha666 » 11 сен 2013, 17:36

Подработка на 3-4 часа ежедневно. Администратор группы Вконтакте. Гибкий график - 3-4 часа в сутки. Оплата 6500 руб. в неделю. Пишите на email: webadm24serv@gmail.com


Вернуться в «Языки програмирования»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя